Name-Based vs. IP-Based Virtual Hosts
Listen 80
NameVirtualHost 123.45.67.89
# These are name-based virtual hosts
<VirtualHost 123.45.67.89>
DocumentRoot /www/cars
ServerName www.cars.com
</VirtualHost><VirtualHost 123.45.67.89>
DocumentRoot /www/trucks
ServerName www.trucks.com
</VirtualHost><VirtualHost 123.45.67.89>
DocumentRoot /www/motorcycles
ServerName www.motorcycles.com
</VirtualHost># IP-based
<VirtualHost 123.45.67.90>
DocumentRoot /www/planes
ServerName www.planes.com
</VirtualHost><VirtualHost 123.45.67.91>
DocumentRoot /www/trains
ServerName www.trains.com
</VirtualHost>
Debugging: the httpd -S command
Assignment: Create a fake domain name and configure a virtual host container. Be sure to put a rudimentary index page in the configured location.
Test and correct as necessary until it works locally (from your own computer).
Now exchange domain names and map them in your Hosts configuration.
Test again. Can you find everyone’s web site?