Dazu mußt Du verschiedene Dinge tun.
1) Alle Rechner im LAN, die den Server unter irgendwas.thor erreichen sollen,und auch der Server selbst, müssen diese Domains kennenlernen - das geschieht dadurch, dass man in der Datei C:\windows\system32\drivers\etc\hosts die Domain inkl. der IP einträgt. Du mußt dort die IP eintragen, die der Server im LAN besitzt (also ungefähr 192.168.1.2 oder so). Dazu fügst Du diese Zeile in alle hosts-Dateien ein:
- Code: Select all
192.168.1.2 thor irgendwas.thor
2) Jetzt mußt Du noch Deinem Server beibringen, dass für localhost und für thor und für irgendwas.thor verschiedene Ordner (DocumentRoot) zuständig sind. Das geht mit sog. VHOSTs (virtuellen Hosts), hier ein Beispiel, wie es in Deinem Fall konfigurierbar wäre (es gibt verschiedene Möglichkeiten):
In der httpd.conf schreibst Du den Servernamen für localhost und das Standard DocumentRoot (so ist es wahrscheinlich jetzt schon eingestellt):
- Code: Select all
Listen 80
ServerName localhost
DocumentRoot c:/xampp/htdocs
Außerdem findest Du in httpd.conf eine Kommentarzeile ('#' am Anfang), wo die Datei httpd-vhosts.conf includiert wird. Mache das Kommentarzeichen weg und aktiviere es damit. Möglicherweise ist das schon aktiviert, dann brauchst Du auch das nicht selbst zu machen.
Gehe dann in den Unterordner extra und editierst httpd-vhosts.conf.
Dort mußt Du nun die neuen Domains thor und irgendwas.thor bekannt machen. Dazu schreibst Du dieses in die Datei hinein (lösche alles, was momentan drin steht):
- Code: Select all
NameVirtualHost 192.168.1.2
<VirtualHost 192.168.1.2>
DocumentRoot c:/xampp/thor
ServerName thor
<Directory "c:/xampp/thor">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost 192.168.1.2>
DocumentRoot c:/xampp/irgendwas/thor
ServerName irgendwas.thor
<Directory "c:/xampp/irgendwas/thor">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Du kannst natürlich auch alle möglichen anderen Ordner festlegen, das ist nur ein Beispiel. Abschließend mußt Du diese Ordner auch wirklich anlegen, dann stellst Du noch eine minimale index.html in die neuen Ordner und zum Schluss startest Du Apache neu. Nun ist von jedem Rechner aus Dein Server unter thor und irgendwas.thor zu erreichen, es sind verschiedene Ordner dahinter und nur auf dem Server selbst erreichst Du unter localhost die normale Xampp Umgebung.
Außerdem solltest Du Dir dir Doku von Apache durchlesen, was Du nun eigentlich gemacht hast und verstehen, was da nun passiert:
http://httpd.apache.org/docs/2.0/de/vho ... mples.html