У нас есть настройка сервера разработки в порту 8080, которая работала нормально до сегодняшнего утра, когда он вдруг решил прекратить работу. Это происходит на двух машинах с разными версиями OS X (10.11.3 (15D21) и 10.10.5 (14F1605)).

Я отключил брандмауэр (ESET) и попробовал несколько команд, чтобы попытаться отладить происходящее, но я не могу понять, что происходит.

Используя сервер, который мы используем для разработки (gulp connect), если я запускаю

sudo lsof -n -P | grep :8080

он говорит, что узел использует сервер. Подключение через telnet и попытка получить что-то приводит к зависанию, пока оно не закроет соединение:

Запуск lsof с помощью SimpleHTTPServer у pythons приводит к чему-то похожему:

Python    4252        uorbe001    3u     IPv4 0x20afecd27e29e697        0t0      TCP *:8080 (LISTEN)

Но telnet просто закрывает соединение:

Trying ::1...
Connected to localhost.
Escape character is '^]'.
Connection closed by foreign host.

Смена порта на любой другой случайный порт (пробовал 8081 и несколько 90хх) заставляет его работать, но по какой-то причине ему больше не нравится 8080.

Как я говорил ранее, это начало происходить внезапно на двух разных машинах с разными версиями OS X, но я не могу понять, что могло бы произойти.

Кто-нибудь знает, как это отладить?

0