O Apache faz uma pesquisa de DNS quando myserver.com em Allow from myserver.com está em / etc / hosts?

1

A documentação do apache informa que uma pesquisa de DNS será realizada quando a cláusula Allow from (ou Deny from) contiver um nome de domínio (por exemplo, Allow from myserver.com). E se o nome de domínio e o IP estiverem listados / etc / hosts?

Obrigado

    
por Tom 24.02.2011 / 17:03

1 resposta

1

O Apache usa o nsswitch. Se o endereço IP estiver em / etc / hosts, use as informações do / etc / hosts.

Comente "10.0.2.15 localhost" em / etc / hosts:

curl 10.0.2.15
16:48:41.505697 IP 10.0.2.15.43281 > 10.0.2.2.53: 11646+ PTR? 15.2.0.10.in-addr.arpa. (40)
16:48:41.506336 IP 10.0.2.2.53 > 10.0.2.15.43281: 11646 NXDomain* 0/1/0 (99)

Descomente "10.0.2.15 localhost" em / etc / hosts:

curl 10.0.2.15

mas o desempenho ainda diminui:

% time     seconds  usecs/call     calls    errors syscall
------ ----------- ----------- --------- --------- ----------------
  0.88    0.028002          37       752           getsockname
    
por 24.02.2011 / 17:54