Eu suponho que você esteja usando o Apache 2.4.
Você precisa criar um host virtual para cada servidor no diretório /etc/apache2/sites-enabled .
Um arquivo de amostra é semelhante:
<VirtualHost *:80>
ServerName server1.com
<Directory "/any-path/server1">
Require all granted
</Directory>
DocumentRoot /any-path/server1
</VirtualHost>
Salve isso como s1.conf e faça um segundo s2.conf . Note que o apache 2.4 requer que a extensão do arquivo seja .conf .
Crie os diretórios:
mkdir /any-path/server1
mkdir /any-path/server2
Copie o index.html padrão:
cp /var/www/html/index.html /any-path/server1
cp /var/www/html/index.html /any-path/server2
Modifique-os para ver qual servidor você está acessando:
nano /any-path/server1/index.html
nano /any-path/server2/index.html
Se você executar agora service apache2 restart , ambos os sites deverão se tornar ativos.
Você pode testar isso adicionando entradas ao seu arquivo /etc/hosts :
192.168.12.165 server1.com
192.168.12.165 server2.com
Mas substitua o endereço IP pelo endereço IP do servidor.
Em seguida, aponte seu navegador para www.server1.com e www.server2.com .
Observação: normalmente, você cria seus arquivos .conf em /etc/apache2/sites-available e os ativa / desativa usando a2ensite e a2dissite , mas para testes é mais fácil criá-los em /etc/apache2/sites-enabled .