When NameVirtualHost is being used, Apache will try to match the servername against the vhosts that exist. When none are found, it uses the first listed. In debian you usually have a /etc/apache2/sites-enabled/000-default file which is your shareip site you're looking for. This has no ServerName and is usually first loaded due to the naming order it loads. See if you have that file and it's configured to be a non NameVirtualHost site. So worst case, add the sharedip vhost mentioned in the other post just before the websites includes in /etc/apache2/apache2.conf <vhost here> # Include the virtual host configurations: Include /etc/apache2/sites-enabled/ this should work as it'll be the first listed and will match if no others are matched.