Hallo Leute,
eine Frage an die Apache-kundigen in der Liste:
ich versuche auf einem Suse 9.2 Server mit Apache 2.0.52 namensbasierte
virtuelle Server einzurichten. Apache reagiert auf die URL, nimmt jedoch
nicht die in der <virtualserver> festgelegte DocumentRoot an.
Unter Suse sind die Konfigurationsdateien in dermaßen viele Einzelsplitter
zerlegt, dass mir nur noch schwindelig geworden ist.
Wo genau muss wie die Festlegung erfolgen, auf welcher IP der Apache die
virtuellen Server erwartet und wo werden die Definitionen der virtuellen
Server abgelegt?
So langsam überlege ich mir, ob es nicht sinnvoller ist, einmal rm -rf
/etc/apache2/* laufen zu lassen und eine zentrale httpd.conf anzulegen.
Logmeldungen beim Start:
Starting httpd2 (prefork) [Mon Jun 26 12:00:03 2006] [warn] VirtualHost
intranet.example.com:80 overlaps with VirtualHost
logserver.example.com:80, the first has precedence, perhaps you need a
NameVirtualHost directive
[Mon Jun 26 12:00:03 2006] [error] VirtualHost spamkill.example.com:0 --
mixing * ports and non-* ports with a NameVirtualHost address is not
supported, proceeding with undefined results
[Mon Jun 26 12:00:03 2006] [warn] VirtualHost logserver.example.com:80
overlaps with VirtualHost intranet.example.com:80, the first has
precedence, perhaps you need a NameVirtualHost directive
[Mon Jun 26 12:00:03 2006] [warn] VirtualHost intranet.example.com:80
overlaps with VirtualHost logserver.example.com:80, the first has
precedence, perhaps you need a NameVirtualHost directive
[Mon Jun 26 12:00:03 2006] [error] VirtualHost spamkill.example.com:0 --
mixing * ports and non-* ports with a NameVirtualHost address is not
supported, proceeding with undefined results
[Mon Jun 26 12:00:03 2006] [warn] NameVirtualHost 10.20.0.205:80 has no
VirtualHosts
Hier die bisherige Konfiguration:
cat /etc/apache2/vhosts.d/*.conf:
spamkill:~ # cat /etc/apache2/vhosts.d/*.conf
NameVirtualHost 10.20.0.205:80
<VirtualHost spamkill.example.com >
ServerName spamkill.example.com
DocumentRoot /srv/www/htdocs
ServerAdmin webmaster@example.com
ErrorLog /var/log/apache2/global-error.log
CustomLog /var/log/apache2/spamkill.example.com-access_log common