#!/bin/sh # Author: Athmane Madjoudj <athmanem@gmail.com> t_Log "Running $0 - httpd: NameVirtualHost is functional" echo "127.0.0.1 test" >> /etc/hosts cat > /etc/httpd/conf.d/vhost-test.conf <<EOF NameVirtualHost *:80 <VirtualHost *:80> ServerAdmin webmaster@test DocumentRoot /var/www/vhosts/test/ ServerName test </VirtualHost> EOF mkdir -p /var/www/vhosts/test/ echo "Virtual Host Test Page" > /var/www/vhosts/test/index.html t_ServiceControl httpd stop sleep 3 killall httpd sleep 3 t_ServiceControl httpd start curl -s http://test/ | grep 'Virtual Host Test Page' > /dev/null 2>&1 t_CheckExitStatus $? # SteveCB: remove vhost-test.conf to prevent later tests # that assume DocumentRoot is /var/www/html from failing /bin/rm /etc/httpd/conf.d/vhost-test.conf t_ServiceControl httpd stop