====== 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** * [[linux_wiki:network_services_overview_apache_web_server|Install/Configure]] * Except leave listening on port 80/tcp ---- ====== Virtual Host Creation ====== **Examples**: Example config atless /usr/share/doc/httpd-2.4.6/httpd-vhosts.conf \\ On server2: Create virtual host file vim /etc/httpd/conf.d/vhosts.conf # 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 \\ On server2: Create directory and index file for myvhost mkdir /var/www/html/bluesite echo 'This is the BLUE SITE.' > /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 ----