Problemas com a execução do Apache em um IP

1

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.

    
por dwilson390 18.08.2015 / 17:56

1 resposta

0

... ou especifique um ServerName explícito - aqui está o ponto. Você tem que estar faltando ServerName your.fqdn em sua configuração. O httpd do Ubuntu não o possui por padrão.

Vá com <VirtualHost *:80> version. Crie /etc/apache2/conf-available/servername.conf , coloque ServerName your.fqdn , execute a2enconf servername e, em seguida, service apache2 reload . Lembre-se também de definir ServerName dentro de cada bloco VirtualHost (pode ser ignorado por padrão).

Além disso, sua configuração IP parece bem. Certifique-se de que o 000-default.conf esteja ativado (um link presente em / etc / apache2 / sites-enabled ).

    
por 18.08.2015 / 18:23