Nicht gleich eingeschnappt sein, in deinem Fall wäre wirklich RTFM angesagt und dem Moderator unsinnige Posts unterstellen zu wollen ist schon heftig
Es gibt zwar massig Anleitungen, wie man korrekt vHosts einrichtet, aber weil du es bist und ich grad eh zu viel Zeit habe:
In der httpd.conf muss vor der Zeile
Include conf/extra/httpd-vhosts.conf die Raute (#) entfernt werden, sofern vorhanden. Zudem sollte ziemlich weit oben eine Zeile mit
Listen 80 stehen. Falls dort irgendwas anderes steht (Listen IP, Listen IP:Port) auf Listen 80 ändern
Dann im Ordner extra (im gleichen Verzeichnis wie die httpd.conf) die Datei
httpd-vhosts.conf öffnen. Dort folgendes Einfügen:
- Code: Select all
NameVirtualHost *:80
<VirtualHost 127.0.0.1:80>
DocumentRoot /apachefriends/xampp/htdocs
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /pfad/zu/deinen/htdocs1
ServerName test1
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /pfad/zu/deinen/htdocs2
ServerName test2
</VirtualHost>
usw.
Die Apache-Statusseite ist in diesem Fall kann nur von deinem Rechner aufgerufen werden, alle anderen Seiten auch von extern.
Zudem solltest du noch das hier irgendwo unterbringen:
- Code: Select all
<Directory "C:/pfad/zu/deinen">
Options FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Natürlich müssen die Pfade angepasst sein, sollte klar sein.
Dann den Apachen neu starten und staunen. Dass du noch was in die hosts-Datei eintragen musst oder deinen DNS-Server konfigurieren musst sollte klar sein - das erklär ich jetzt nicht auch noch.
Sollte der Apache wider erwarten Nicht starten, so bitte nicht einfach mit "funktioniert nicht" antworten, sondern die Fehlermeldung hier posten. Wenn du den apachen mit der bat-Datei startest (du nutzt doch Windows, oder?), dann siehst du auch die Fehlermeldung (die bat nicht durch doppelklick starten sondern in einer Eingabeaufforderung dorthin navigieren und die Datei aufrufen).
mfg glitzi