não é uma prática recomendada para usar o FQDN na definição VirtualHost
, isso pode causar problemas inesperados como este. Eu estou supondo que alguns dos nomes de host resolvem dentro do servidor para um endereço IP diferente daquele para o qual as solicitações são enviadas. Isso pode impedir que o Apache corresponda ao host virtual correto.
Portanto, a definição VirtualHost
pode ser alterada como abaixo para todos os hosts virtuais, para que possamos ter certeza de que o Apache corresponda ao host virtual baseado em nome correto.
<VirtualHost *:80>
or
<VirtualHost [insert public IP here]:80>
Outro ponto a ser observado é que, se você quiser que as solicitações para example.com
sejam atendidas por um host virtual diferente do padrão, será necessária uma diretiva ServerAlias mydomain
.
Esta página tem mais detalhes sobre como os hosts virtuais baseados em nome funcionam - link