<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>the XCEPtion proves the rule &#187; httpd.conf</title>
	<atom:link href="http://www.xcep.net/blog/tag/httpdconf/feed" rel="self" type="application/rss+xml" />
	<link>http://www.xcep.net/blog</link>
	<description></description>
	<lastBuildDate>Mon, 06 Feb 2012 09:51:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Subdomains in lokaler Entwicklungsumgebung</title>
		<link>http://www.xcep.net/blog/2008/06/16/subdomains-in-lokaler-entwicklungsumgebung/index.php</link>
		<comments>http://www.xcep.net/blog/2008/06/16/subdomains-in-lokaler-entwicklungsumgebung/index.php#comments</comments>
		<pubDate>Mon, 16 Jun 2008 17:31:53 +0000</pubDate>
		<dc:creator>tXptr</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Apache2]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[DocumentRoot]]></category>
		<category><![CDATA[drivers]]></category>
		<category><![CDATA[Entwicklungsumgebung]]></category>
		<category><![CDATA[etc]]></category>
		<category><![CDATA[hosts]]></category>
		<category><![CDATA[httpd.conf]]></category>
		<category><![CDATA[lokal]]></category>
		<category><![CDATA[ServerAlias]]></category>
		<category><![CDATA[ServerName]]></category>
		<category><![CDATA[Subdomain]]></category>
		<category><![CDATA[system32]]></category>
		<category><![CDATA[VirtualHosts]]></category>
		<category><![CDATA[Webserver]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[XAMPP]]></category>

		<guid isPermaLink="false">http://www.xcep.net/blog/?p=19</guid>
		<description><![CDATA[Heute wollte ich auf meiner lokalen Entwicklungsumgebung die unter http://minibox/ erreichbar ist eine Subdomain a la http://subdomain.minibox/ einrichten, um bei der lokalen Entwicklung eine Serverumgebung zu simulieren, in der sich die Webseite nicht in einem Unterverzeichnis (http://minibox/subdomain/) befindet, sondern in der obersten Ebene des Webservers. Zunächst hatte ich einige Probleme bei der Konfiguaration aber nach [...]]]></description>
			<content:encoded><![CDATA[<p>Heute wollte ich auf meiner lokalen Entwicklungsumgebung die unter <strong>http://minibox/</strong> erreichbar ist eine Subdomain a la <strong>http://subdomain.minibox/</strong> einrichten, um bei der lokalen Entwicklung eine Serverumgebung zu simulieren, in der sich die Webseite nicht in einem Unterverzeichnis (<strong>http://minibox/subdomain/</strong>) befindet, sondern in der obersten Ebene des Webservers. Zunächst hatte ich einige Probleme bei der Konfiguaration aber nach ein wenig “Googlei” habe ich nun die Lösung für die Einrichtung von Subdomains innerhalb einer lokalen Entwicklungsumgebung gefunden.</p>
<p><span style="text-decoration: underline;">Meine Konfiguration:</span><br />
Windows XP<br />
XAMPP mit Apache2<br />
lokale Adresse des Servers: http://minibox/<br />
IP Adresse des Servers: 192.168.1.100<br />
Document Root des Apache: D:\lokal_dev</p>
<p>Zunächst muss man die Datei “<strong>httpd-vhosts.conf</strong>” in “<strong>X:\xampp\apache\conf\extra</strong>” bearbeiten.<br />
Dort entfernt man die “#” vor “# NameVirtualHost *:80″.<br />
Danach fügt man folgende Einträge am Ende der Datei hinzu:</p>

<div class="wp_syntax"><div class="code"><pre class="ini" style="font-family:monospace;">&lt;VirtualHost *:<span style="">80</span>&gt;
  ServerAdmin admin@minibox
  DocumentRoot D:/local_dev/
  ServerName minibox
  ServerAlias minibox
  ErrorLog logs/error.log
  CustomLog logs/access.log common
  &lt;Directory <span style="color: #933;">&quot;D:/local_dev/&quot;</span>&gt;
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
  &lt;/Directory&gt;
&lt;/VirtualHost&gt;
&nbsp;
&lt;VirtualHost *:<span style="">80</span>&gt;
  ServerAdmin polarwind@minibox
  DocumentRoot D:/local_dev/polarwind/
  ServerName polarwind.minibox
  ServerAlias polarwind.minibox
  ErrorLog logs/polarwind-error.log
  CustomLog logs/polarwind-access.log common
  &lt;Directory <span style="color: #933;">&quot;D:/local_dev/polarwind&quot;</span>&gt;
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
  &lt;/Directory&gt;
&lt;/VirtualHost&gt;</pre></div></div>

<p>Das 1. VirtualHost ist die Konfiguration für die Domain “<strong>http://minibox/</strong>“. Dort steht als “<em>DocumentRoot D:/local_dev/</em>“. Dieser Eintrag muss mit dem aus der “<strong>httpd.conf</strong>” übereinstimmen. Als <em>ServerName</em> und <em>Alias</em> sind jeweils “<em>minibox</em>” eingetragen, da ich den Server über diesen Namen erreichen will.</p>
<p>Das 2. VirtualHost ist die Konfiguration für die Subdomain “<strong>http://polarwind.minibox/</strong>“. Hier ist das “<em>DocumentRoot D:/local_dev/polarwind</em>“. Also das Verzeichnis, in dem die Dateien für liegen, die über die Subdomain abrufbar sein sollen. Als <em>ServerName</em> und <em>Alias</em> stehen hier “<em>polarwind.minibox</em>“. Dadurch können die Inhalte aus dem <em>DocumentRoot</em> über “<strong>http://polarwind.minibox/</strong>” aufgerufen werden.</p>
<p>Nun muss noch eine weitere Datei bearbeitet werden. Und zwar die Datei “<strong>hosts</strong>“. Sie liegt bei Windows XP in “<strong>C:\WINDOWS\system32\drivers\etc</strong>“. Dort können IP Adressen mit Hostnamen verbunden werden. In meinem Beispiel trage ich eine neue Zeile ein:</p>

<div class="wp_syntax"><div class="code"><pre class="ini" style="font-family:monospace;">192.168.1.100        minibox        polarwind.minibox</pre></div></div>

<p><em>“192.168.1.100</em>” ist die lokale IP Adresse meines Computers. Über diese IP Adresse sind die Hostnamen <em>minibox</em> und <em>polarwind.minibox</em> nun erreichbar. Somit kann ich im Browser beispielsweise <em>polarwind.minibox</em> eingeben und bekomme den Inhalt des vorher definierten VirtualHosts angezeigt.</p>
<p>Ich hoffe, dass ich mit dieser Anleitung dem ein oder anderen helfen konnte!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xcep.net/blog/2008/06/16/subdomains-in-lokaler-entwicklungsumgebung/index.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

