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
.