Tenho o apache 2.4 instalado no Centos 7
o host virtual normal funcionando bem com todos os IPs do servidor
<VirtualHost *:80>
mas quando atribuo um endereço IP específico para meu host virtual e altero o ip no arquivo hosts
<VirtualHost 11.22.33.44:80>
o site exibe a página de boas-vindas do apache
e não mudei a linha Listen no httpd.conf
Listen 80
Responder1
A conexão padrão provavelmente ainda está configurada para escutar em *:80 e provavelmente está atingindo isso.
Você configura seu Host Virtual para escutar nomes
Se o seu site tiver o nome de domínio www.website.com, você poderá escutar no mesmo endereço IP muitos VirtualHosts usando a diretiva ServerName ou ServerAlias
Por exemplo
<VirtualHost 11.22.33.44:80>
ServerName www.website.com
DocumentRoot /var/www/website.com/
</virtualHost>
<VirtualHost 11.22.33.44:80>
ServerName www.anotherwebsite.com
DocumentRoot /var/www/anotherwebsite.com/
</virtualHost>