Nós temos uma configuração de servidor de desenvolvimento na porta 8080, que tem funcionado bem até esta manhã, quando de repente decidiu parar de funcionar. Isso está acontecendo em duas máquinas com diferentes versões do OS X (10.11.3 (15D21) e 10.10.5 (14F1605)).
Eu desliguei o firewall (ESET) e tentei alguns comandos para tentar depurar o que está acontecendo, mas não consigo descobrir o que está acontecendo.
Usando o servidor que estamos usando para desenvolvimento ( gulp connect ), se eu executar
sudo lsof -n -P | grep :8080
diz que o nó está usando o servidor. Conectar via telnet e tentar fazer com que algo ocorra até fechar a conexão:
A execução do lsof com o SimpleHTTPServer dos pythons resulta em algo semelhante:
Python 4252 uorbe001 3u IPv4 0x20afecd27e29e697 0t0 TCP *:8080 (LISTEN)
Mas o telnet simplesmente fecha a conexão:
Trying ::1...
Connected to localhost.
Escape character is '^]'.
Connection closed by foreign host.
Mudar a porta para qualquer outra porta aleatória (tente 8081 e 90xx) faz com que ela funcione, mas por algum motivo ela não gosta mais de 8080.
Como eu disse anteriormente, isso começou a acontecer de repente em duas máquinas diferentes com diferentes versões do OS X, mas não consigo descobrir o que poderia estar acontecendo.
Alguém sabe como depurar isso?
Tags networking macos