Aliases de arquivos de hosts fazem chamadas https com bugs

1

Eu tenho um comportamento estranho no meu VPS que não consigo explicar.

Meu servidor é um Lucid Lynx. A versão do Apache é 2.2.14

Eu queria fazer alguns pedidos para o host local mais rápido, então adicionei uma linha extra no meu arquivo / etc / hosts:

127.0.0.1 example.com # example.com is currently hosted on the same instance.

Eu reiniciei o apache2, e depois de uma hora de depuração, descobri que meu servidor responde corretamente a qualquer chamada https na porta 443 quando eles estão vindo de uma fonte remota, mas tenta se comunicar com http simples, quando estou tentando é o seu próprio console.

Remover o alias de / etc / hosts e reiniciar o apache2 corrige o problema.

Existe algum erro de configuração em algum lugar que possa causar esse comportamento?

    
por mimrock 29.08.2012 / 18:10

2 respostas

2

Fazer com que sua resolução de nome de host seja 127.0.0.1 costumava ser explicitamente desencorajada, por causar problemas com "programas estúpidos". Conectar-se a um IP local deve ser rápido, independentemente de usar a interface de loopback ou não.

Se a remoção do alias resolver o problema, basta fazê-lo.

    
por 29.08.2012 / 19:39
0

a) você não precisa reiniciar o apache depois de alterar seu / etc / hosts b) você está alterando o / etc / hosts e o apache correndo do mesmo host? c) mostre-nos a configuração do seu apache

o apache não está realmente ouvindo em 127.0.0.1, então o que você fez parece errado (para mim, pelo menos)

[root@wcmisdlin02 ~]# netstat -tanpv | grep httpd
tcp        0      0 :::80                       :::*                        LISTEN      12428/httpd         
tcp        0      0 :::443                      :::*                        LISTEN      12428/httpd         
[root@wcmisdlin02 ~]# 

Eu acho que o principal é que seu host virtual https é vinculado a um IP específico e você está tentando alcançá-lo através de um IP diferente, então é aí que ele trava ...

    
por 29.08.2012 / 18:45