Oliver Meißner-Knippschild wrote:
Sandy Drobic wrote on Mon, 26 Jun 2006 14:23:57 +0200:
Oliver Meißner-Knippschild wrote:
Leider ist es mein Problem, dass genau der Container mit der vhost-Angabe nicht ausgewertet wird! Wenn er die dort enthaltene DocumentRoot nehmen würde, wären meine Probleme beseitigt.
Sandy Und Martin's "Schnipsel-HowTo" hilft nicht? Machst Du die Änderungen im /etc/apache/vhosts.d/-Verzeichnis? Dann solltest Du drauf achten, dass die entsprechenden files .conf am Ende tragen, da nur die seitens der httpd.conf includiert(?!?) werden.
Schau mal auf http://httpd.apache.org/docs/2.2/vhosts/ dort sieht das so aus:
-- schnipp -- NameVirtualHost *:80
Da der Server im Intranet steht, reicht auch die Beschränkung auf die IP-Adresse. Aber dein Beispiel hat mich auf die korrekte Idee gebracht. Offensichtlich muss die Angabe von NameVirtualHost in VirtualHost übernommen werden, sonst erfolgt die Zuordnung nicht.
ServerName www.domain.tld ServerAlias domain.tld *.domain.tld DocumentRoot /www/domain </VirtualHost>
ServerName www.otherdomain.tld DocumentRoot /www/otherdomain </VirtualHost> -- schnapp -- Wenn ich das richtig sehe müsstest du die "VirtualHost *:80"-Zeilen so stehen lassen. Die namen vergibst du dann via ServerName und die IP-Adressen an die sich der Apache binden soll in der NameVirtualhost-Angabe.
Ich habe jetzt folgende Angaben gemacht, die soweit erst einmal funktionieren:
/etc/sysconfig/apache2:
APACHE_CONF_INCLUDE_DIRS="/etc/apache2/vhosts.d/*.conf"
/etc/apache2/listen.conf:
NameVirtualHost 10.20.0.205:80
cat /etc/apache2/vhosts.d/*.conf: