Zur Vorgeschichte:
Ich benutze mac os und habe Apache mit xampp installiert im root verzeichnis. Üblicherweise funktioniert xampp nur im root-Verzeichnis es sei denn man ändert in der httpg.config die stelle
- Code: Select all
DocumentRoot "/Applications/xampp/xamppfiles/docs/"
des virtuellenHosts so ab, dass man einen anderen Host in enem anderen Verzeichnis anspricht.Das habe ich getan. Bei mir sieht der Pfad so aus:
- Code: Select all
NameVirtualHost *:80
#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "/Users/username/webseiten/xampp/xamppfiles/docs/dummy-host.example.com"
ServerName dummy-host.example.com
ServerAlias www.dummy-host.example.com
ErrorLog "logs/dummy-host.example.com-error_log"
CustomLog "logs/dummy-host.example.com-access_log" common
</VirtualHost>
Ich kann nun ganz bequem in meinem Ordner "Webseiten/xampp/htdocs" die Seiten verwalten ohne sie ständig ins root verzeichnis laden zu müssen
Mein Problem:
Ich möchte nu gern, dass mein apache-server nicht nur diese domain ansteuert sondern auch noch eine andere, die einen ganz eigenen htdocs- ordner verwendet in einem eigenen Verzeichnis.
Dazu habe ich etwas über NameVirtualHosts in der Dokumentation gelesen aber ich werde daraus nicht ganz schlau. Ich habe in der httpd.conf den Befehl
- Code: Select all
Listen 80
Listen 8080
hinzugefügt
und in der Datei httpd-vhosts.config den NameVirtualHost auf 8080 gesetzt:
- Code: Select all
NameVirtualHost *:8080
Nun habe ich die beiden virtuellen hosts angepasst:
- Code: Select all
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "---Pfad des Host 1-------------"
ServerName dummy-host.example.com
ServerAlias www.dummy-host.example.com
ErrorLog "logs/dummy-host.example.com-error_log"
CustomLog "logs/dummy-host.example.com-access_log" common
</VirtualHost>
<VirtualHost *:8080>
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "------neuer Pfad des Host 2-----"
ServerName dummy-host2.example.com
ErrorLog "logs/dummy-host2.example.com-error_log"
CustomLog "logs/dummy-host2.example.com-access_log" common
</VirtualHost>
Leider funktioniert das nicht. Kann den zweiten Host nicht ausführen oder ansteuern. Hab auch schon mehrere Varianten ausprobiert aber ich bekomme den zweiten Host einfach nicht zum laufen.
Wer kann mir bei meinem Problem helfen? Bin auch über kure denkanstöße danbar.
grüße lux