Configure A Virtual Host
General Information
Red Hat preferred method of configuring virtual hosts.
Lab Setup
The following virtual machines will be used:
- server1.example.com (192.168.1.150) → Perform all connectivity tests from here
- server2.example.com (192.168.1.151) → Install Apache Web Server here
Previous Sections Completed
-
- Except leave listening on port 80/tcp
Virtual Host Creation
Examples: Example config at
less /usr/share/doc/httpd-2.4.6/httpd-vhosts.conf
On server2: Create virtual host file
vim /etc/httpd/conf.d/vhosts.conf <VirtualHost *:80> # Basic Info (URL, Document Root) ServerName bluesite.example.com DocumentRoot /var/www/html/bluesite # Log files ErrorLog logs/bluesite-error_log CustomLog logs/bluesite-access_log combined </VirtualHost>
On server2: Create directory and index file for myvhost
mkdir /var/www/html/bluesite echo '<html><body>This is the <font color=blue>BLUE SITE</font>.</body></html>' > /var/www/html/bluesite/index.html
On server2: Restart httpd
systemctl restart httpd
On server1: Create /etc/hosts entry for new name
vim /etc/hosts 192.168.1.151 server2 bluesite.example.com
On server1: Check virtual host site
elinks http://bluesite.example.com