I have these virtual hosts set up however when I browse to
18.104.22.168 they both point to
/var/www/html/. How can I get them set up so they point to correct DocumentRoot?
<VirtualHost *:80> ServerName 22.214.171.124 DocumentRoot /var/www/html/ </VirtualHost> <VirtualHost *:80> ServerName domain.com DocumentRoot /var/www/vhosts/domain.com/htdocs </VirtualHost>
EDIT: I actually had a seperate vhosts.conf file located in
/etc/httpd/conf.d/. Subsequently this was being loaded (unbeknownst to me) by
Include conf.d/*.conf before --
NameVirtualHost *:80 Listen 80
I have moved the vhosts out of that directory and into
/etc/httpd/conf/vhosts/ and amended my Include file at the bottom of
httpd.conf to --
I have also tried uncommenting
ServerName and defining it as my servers IP and removing the first
The result of this is that
domain.com points to the correct site though the IP points to that site now too.