Eu procurei por toda a solução do meu problema e não consigo encontrá-lo.
Configuração:
Portanto, tenho uma máquina host executando o VirtualBox com vários servidores da web. Cada VM (servidor da web) possui 2 adaptadores de rede; Nat (com encaminhamento de porta para 8080 a 80 e SSH) e hospedar somente o adaptador. Cada adaptador somente para host tem seu próprio adaptador de rede (portanto, cada vm deve ter seu próprio ip externo). Usando o apache na máquina host, tenho o seguinte arquivo nos sites disponíveis (um para cada servidor):
<VirtualHost *:80>
ProxyPreserveHost On
ProxyRequests Off
ServerName www.domain1.com
ServerAlias domain1.com
ProxyPass / http://192.168.58.1:8080/
ProxyPassReverse / http://192.168.58.1:8080/
</VirtualHost>
A idéia é que o apache no sistema host redirecionará as solicitações com base no nome de domínio para a vm correta que hospeda esse site (deixe o apache nesse servidor fazer o que for necessário).
Problema:
Parece que todos os meus domínios apontam para a mesma vm. Então, independentemente de qual domínio eu vou, ele me leva exatamente à mesma página. Então, estou querendo saber o que estou fazendo de errado e como fazer os domínios apontarem para a vm correta? Isso tem a ver com os nomes de host nos servidores que não estão sendo configurados corretamente? Se for um problema de hostname, como / como devo definir os nomes de host?
Atualização:
Parece que o apache não é o problema. Parece que, de alguma forma, todos os IPs do host apontam para a mesma VM. Portanto, devo estar faltando alguma configuração com os adaptadores somente de host em vms, embora tenha me certificado de que cada vm tivesse seu próprio conjunto.
Resolvido:
Veja a resposta abaixo.