У нас есть настройка сервера разработки в порту 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, но я не могу понять, что могло бы произойти.
Кто-нибудь знает, как это отладить?