falsches Verzeichnis bei Aufruf virtueller Host (Serverseitig)
Soeren
- webserver
Hallo zusammen
Ich probiere nun schon einige Zeit und habe diverse Foreneinträge probiert aber ohne Erfolg.
Beim Aufruf von virtuellen Hostnamen von einem Clientrechner komme ich immer in das Standart htdocs Verzeichnis des Apache Servers.
Rufe ich die Hostnamen direkt am Server auf, komme ich auf die richtigen Verzeichnisse.
Habe mit den IP´s bereits die verschiedenen Versionen probiert aber ohne Erfolg.
Für eure Tips bin ich dankbar!
Meine Konfiguration:
Webserver
Eintrag httpd.conf Server:
NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
ServerName localhost
ServerAlias 127.0.0.1
DocumentRoot "C:/Programme/Apache Group/Apache2/htdocs"
ErrorLog "C:/Programme/Apache Group/Apache2/logs/error.log"
TransferLog "C:/Programme/Apache Group/Apache2/logs/access.log"
ScriptAlias /cgi-bin/ "C:/Programme/Apache Group/Apache2/cgi-bin/"
</VirtualHost>
<VirtualHost 127.0.0.1>
ServerName projekt_1
ServerAlias 127.0.0.1
DocumentRoot "C:/Programme/Apache Group/Apache2/projekt_1"
ErrorLog "C:/Programme/Apache Group/Apache2/logs/error.log"
TransferLog "C:/Programme/Apache Group/Apache2/logs/access.log"
</VirtualHost>
<VirtualHost 127.0.0.1>
ServerName projekt_2
ServerAlias 127.0.0.1
DocumentRoot "C:/Programme/Apache Group/Apache2/projekt_2"
ErrorLog "C:/Programme/Apache Group/Apache2/logs/error.log"
TransferLog "C:/Programme/Apache Group/Apache2/logs/access.log"
</VirtualHost>
Eintrag Host Datei Server:
10.96.11.78 projekt_1
10.96.11.78 projekt_2
Eintrag Host Datei Client:
10.96.11.78 projekt_1
10.96.11.78 projekt_2
Servus,
- Win2000 + Apache 2
- Rechner IP im LAN: 10.96.11.78
<VirtualHost 10.96.11.78>
ServerName localhost
ServerAlias 10.96.11.78
DocumentRoot "C:/Programme/Apache Group/Apache2/htdocs"
ErrorLog "C:/Programme/Apache Group/Apache2/logs/error.log"
TransferLog "C:/Programme/Apache Group/Apache2/logs/access.log"
ScriptAlias /cgi-bin/ "C:/Programme/Apache Group/Apache2/cgi-bin/"
</VirtualHost>
Versuche es mal damit.
Du kommst doch mit dem gleichen Netzwerkadabter rein oder nicht?
Gruss Matze
Hallo Matse
<VirtualHost 10.96.11.78>
ServerName localhost
ServerAlias 10.96.11.78
DocumentRoot "C:/Programme/Apache Group/Apache2/htdocs"
ErrorLog "C:/Programme/Apache Group/Apache2/logs/error.log"
TransferLog "C:/Programme/Apache Group/Apache2/logs/access.log"
ScriptAlias /cgi-bin/ "C:/Programme/Apache Group/Apache2/cgi-bin/"
</VirtualHost>
Danke für die schnelle Antwort.
Jetzt wird der virtuelle Host nicht nur am Client sondern auch am Server nicht mehr richtig geöffnet. Es wird immer die Documentenroot des ersten virtuellen Hosts angezeigt (hatte zum testen mal Projekt_1 als ersten Host eingetragen)... also egal ob ich eingebe:
10.96.11.78 oder Projekt_1 oder Projekt_2
Noch eine Idee?
Gruß
Sören
Servus,
siehe hier:
[pref:t=71076&m=409068]
Ich hoffte, Du würdest es gleich verstehen.
Und bekam später, scheibar zurecht, zweifel.
Gruss Matze
Servus,
sorry ich sollte immer etwas genauer sein.
NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
ServerName localhost
ServerAlias 127.0.0.1
DocumentRoot "C:/Programme/Apache Group/Apache2/htdocs"
ErrorLog "C:/Programme/Apache Group/Apache2/logs/error.log"
TransferLog "C:/Programme/Apache Group/Apache2/logs/access.log"
ScriptAlias /cgi-bin/ "C:/Programme/Apache Group/Apache2/cgi-bin/"
</VirtualHost>
<VirtualHost 10.96.11.78>
ServerName projekt_1
ServerAlias 10.96.11.78
DocumentRoot "C:/Programme/Apache Group/Apache2/projekt_1"
ErrorLog "C:/Programme/Apache Group/Apache2/logs/error.log"
TransferLog "C:/Programme/Apache Group/Apache2/logs/access.log"
</VirtualHost>
<VirtualHost 10.96.11.78>
ServerName projekt_2
ServerAlias 10.96.11.78
DocumentRoot "C:/Programme/Apache Group/Apache2/projekt_2"
ErrorLog "C:/Programme/Apache Group/Apache2/logs/error.log"
TransferLog "C:/Programme/Apache Group/Apache2/logs/access.log"
</VirtualHost>
Mit dieser Änderung sollte es getan sein.
Der Virtual Host muss ja schliesslich wissen, auf welche IP Adresse er reagieren soll.
Die 127.0.0.x ist eine Zeiger auf sich selbst.
Somit kann das nicht klappen.
Der Rest sprich die Host Datei ist soweit richtig angegeben und sollte nun klappen.
Achja Webserver (Apache) neu starten.
Gruss Matze
Servus,
sorry ich sollte immer etwas genauer sein.
Tausend Dank, genau das war es!!
Gruß
Sören