A conexão com o host local pelo nome aparece lenta no OS X

2

Eu estou executando algum código (módulo WWW :: Mechanize do Perl) no OS X e ele continua pendurado em solicitações HTTP GET simples contra http://localhost:5000/ . Meu servidor está bem, mas o tempo de resposta é medido em minutos.

Se eu alternar para http://127.0.0.1:5000/ , o servidor responderá instantaneamente, então parece que tem algo a ver com o uso do nome do host.

Este é o macOS Sierra, executando a versão 10.12.1. /etc/hosts é assim:

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1   localhost
255.255.255.255     broadcasthost
::1             localhost 
fe80::1%lo0 localhost  

Todos os meus navegadores se conectam instantaneamente, assim como wget , mas curl obtém isso:

$ curl http://localhost:5000/login
curl: (7) Failed to connect to localhost port 5000: Connection refused

No entanto, se eu mudar isso para curl http://127.0.0.1:5000/login , funcionará bem.

    
por Curtis Poe 27.11.2016 / 08:54

0 respostas