Quando você tem vários nomes de domínio hospedados no mesmo endereço IP, o servidor da web usa o domínio presente nos cabeçalhos de solicitação para descobrir qual conteúdo deve ser exibido. A maioria das instalações do apache veio com uma configuração do "VirtuaHost" por padrão, mesmo se estiver servindo apenas um site.
Você pode tornar um site o padrão quando a solicitação não tiver informações suficientes para escolher o VirtualHost certo, verifique o Documentação do Apache sobre um host virtual padrão .
A outra maneira é apontar algum nome de domínio para o IP externo e incluir este nome de domínio na configuração do VirtualHost usando uma diretiva ServerAlias.
[atualização]
Você não pode servir mais de um site no mesmo ip / port usando vhosts baseados em nome, mas pode atendê-los em portas TCP alternativas (ou endereços IP, se houver mais de um disponível).
Se você não puder configurar um DNS externo, para usar vhosts baseados em nome, pode recorrer a esse truque: editar o arquivo / etc / hosts (ou %WINDIR%\system32\drivers\etc\host
) da máquina cliente para apontar o mesmo dns interno nome para o seu IP externo.