Hallo Liste!
Markus Kolb
Konrad Neitzel schrieb:
- <VirtualHost> Block für jeden unterschiedlichen Host. "Syntax:
... </VirtualHost>"
NameVirtualHost *
ServerName www.domain.de ServerAlias domain.de sub.domain.de DocumentRoot /www/domain/ </VirtualHost>
Und der Apache teilt mir mit: [warn] VirtualHost domain.de:80 overlaps with VirtualHost www.domain.de:80, the first has precedence, perhaps you need a NameVirtualHost directive
Wieso machst Du <VirtualHost domain.de www.domain.de> ? Weil ich dachte, dass ich dort die "virtual Hosts" angeben muss, auf die er hören soll.
Daher kommt die Warnmeldung. Hinter beiden Domains steht die gleiche IP-Adresse. Apache löst nach dem auf, was bei ServerName bzw. ServerAlias steht und nicht hinter
Es sollte laut Anleitung auch dort das gleiche stehen wie bei NameVirtualHost --> "The next step is to create a <VirtualHost> block for each different host that you would like to serve. The argument to the <VirtualHost> directive should be the __same__ as the argument to the NameVirtualHost directive (ie, an IP address, or * for all addresses)."
Vielen Dank für diese Erläuterungen. Jetzt verstehe ich das Ganze endlich einmal und weiss, wo die ganze Zeit mein Denkfehler war. Damit werde ich dann jetzt meine httpd.conf erneut umstricken - und wohl endlich auch ohne Warnmeldung zum laufen kriegen. Mit den besten Grüßen, Konrad Neitzel -- SoftMediaTec GmbH Tel: 0172 / 689 31 45 Fax: 069 / 90 50 99 53