NameVirtual host
NameVirtualHost
allows you to specify the IP
addresses of your name-based virtual hosts.
NameVirtualHostaddress
[:port
] Server config
Optionally, you can add a port number. The IP address has to match
with the IP address at the top of a
<VirtualHost>
block, which must include a
ServerName
directive followed by the registered
name. The effect is that when Apache receives a request addressed to
a named host, it scans the <VirtualHost>
blocks having the same IP number that was declared with a
NameVirtualHost
directive to find one that
includes the requested ServerName
. Conversely, if
you have not used NameVirtualHost
, Apache looks
for a <VirtualHost>
block with the correct
IP address and uses the ServerName
in the reply.
This prevents people from getting to hosts blocked by the firewall by
using the IP of an open host and the name of a blocked one.
Get Apache: The Definitive Guide, 3rd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.