> I unsuccessfully tried numerous variations of NameVirtualHost,
> VirtualHost and ServerName but apache either serves www.domain.tld
> or 192.168.0.1 for all requests.

Steve Swift wrote:
Once you have your Virtualhosts setup, the first one becomes the
default for any requests which do not match the
ServerName/ServerAlias in any other Virtualhost.

On 04.11.11 08:09, Helmut Schneider wrote:
But - both www.domain.tld and 192.168.0.1 match the same vhost (at
least what I observed). I want both to match different vhosts.

then you must define two virtual hosts.

NameVirtualHost 192.168.0.1

<VirtualHost 192.168.0.1>
ServerName 192.168.0.1
</VirtualHost>

<VirtualHost 192.168.0.1>
ServerName www.domain.tld
</VirtualHost>

Note that you can not replace those two <VirtualHost> sections, since a feature (hidden in virtualhost matching docs) causes the string in <VirtualHost> be a hidden server alias for it, therefore each of those virtual hosts has a hidden alias of 192.168.0.1:

<VirtualHost 192.168.0.1> // means hidden ServerAlias 192.168.0.1

... replacing those would create first (default) host with name www.domain.tld and hidden alias 192.168.0.1 which would be the default virtual hsot for IP 192.168.0.1

--
Matus UHLAR - fantomas, uh...@fantomas.sk ; http://www.fantomas.sk/
Warning: I wish NOT to receive e-mail advertising to this address.
Varovanie: na tuto adresu chcem NEDOSTAVAT akukolvek reklamnu postu.
Silvester Stallone: Father of the RISC concept.

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
  "   from the digest: users-digest-unsubscr...@httpd.apache.org
For additional commands, e-mail: users-h...@httpd.apache.org

Reply via email to