Virtual Hosts; Setting Up Virtual Hosts - Red Hat ENTERPRISE LINUX 4.5.0 Reference Manual

Table of Contents

Advertisement

Chapter 10. Apache HTTP Server
Where
<module-name>
DSO.

8. Virtual Hosts

The Apache HTTP Server's built in virtual hosting allows the server to provide different
information based on which IP address, hostname, or port is being requested. A complete guide
to using virtual hosts is available online at http://httpd.apache.org/docs-2.0/vhosts/.

8.1. Setting Up Virtual Hosts

To create a name-based virtual host, it is best to use the virtual host container provided in
as an example.
httpd.conf
The virtual host example read as follows:
#NameVirtualHost *:80 # #<VirtualHost *:80> # ServerAdmin
webmaster@dummy-host.example.com # DocumentRoot
/www/docs/dummy-host.example.com # ServerName dummy-host.example.com #
ErrorLog logs/dummy-host.example.com-error_log # CustomLog
logs/dummy-host.example.com-access_log common #</VirtualHost>
To activate name-based virtual hosting, uncomment the
hash mark (
) and replace the asterisk (
#
Next, configure a virtual host by uncommenting and customizing the
On the
<VirtualHost>
to a valid DNS name assigned to the machine, and configure the other directives
ServerName
as necessary.
The
container is highly customizable and accepts almost every directive
<VirtualHost>
available within the main server configuration.
Tip
If configuring a virtual host to listen on a non-default port, that port must be
added to the
/etc/httpd/conf/httpd.conf
To activate a newly created virtual host, the Apache HTTP Server must be reloaded or
restarted. Refer to
Section 4, "Starting and Stopping
Comprehensive information about creating and configuring both name-based and IP
address-based virtual hosts is provided online at http://httpd.apache.org/docs-2.0/vhosts/.
182
is the name of the module and
) with the IP address assigned to the machine.
*
line, change the asterisk (
directive in the global settings section of
Listen
<path/to/module.so>
NameVirtualHost
<VirtualHost>
) to the server's IP address. Change the
*
file.
"
for further instructions.
httpd
is the path to the
line by removing the
container.

Advertisement

Table of Contents
loading

Table of Contents