Atualmente, tenho uma máquina com vários IPs, mas desejo limitar o Apache a apenas um deles.
Eu entendo que essa pergunta já foi feita aqui, mas eu me deparei com problemas depois dela: Limite o Apache a um único IP
Por questão de simplicidade, digamos que eu tenha um IP, 1.1.1.1, no qual quero que o Apache seja executado, enquanto outro IP 2.2.2.2 está disponível para o Apache, mas não quero que o Apache toque esse IP.
No meu ports.conf:
Listen 1.1.1.1:80
<IfModule ssl_module>
Listen 1.1.1.1:443
</IfModule>
<IfModule mod_gnutls.c>
Listen 1.1.1.1:443
</IfModule>
Enquanto isso, 000-default.conf:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Usando a configuração, não há erros na inicialização, no entanto, quando visitamos o 1.1.1.1 em um navegador, parece que não estou em / var / www / html (a página padrão do Apache2), mas sim em um dos meus sites. atualmente em execução no IP também.
Additonally, usando:
<VirtualHost 1.1.1.1:80>
Aparecem para permitir que você visite 1.1.1.1 no navegador e obtenha / var / www / html (a página padrão do Apache2), mas na inicialização usando essa configuração, aparece o erro:
[Tue Aug 18 17:34:54.487039 2015] [core:error] [pid 5446] (EAI 2)Name or service not known: AH00549: Failed to resolve server name for 1.1.1.1 (check DNS) -- or specify an explicit ServerName
Estou perplexo com este, se alguém pudesse me mostrar o que está errado, isso seria ótimo.