Задать вопрос
@Nodar
Python, Ruby, JavaScript

Как узнать, почему недоступен порт на сервере?

Коллеги, привет.

Вопрос от нуба системного администрирования - есть виртуалка на Digital Ocean, запускаю обычное веб приложение, оно запускается без ошибок и работает, проверил локально через curl. Стучусь к нему напрямую по ip:port - и ничего. Браузер пишет, что сервис недоступен. Запускаю на другом порту, приложение становится доступно отовсюду. Как можно узнать, чего не так с этим портом?

Порты: 6000 - недоступно из браузера, но можно достучаться через curl
4000 - работает нормально

Может 6000 порт не такой простой, как мне думается?
  • Вопрос задан
  • 1666 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
@alexxandr
you'll see in memory only 0xDEADFACE
ssh на виртуалку и lsof, также посмотрите правила в iptables
Ответ написан
Комментировать
opium
@opium
Просто люблю качественно работать
посмотрите фаервол
iptables -vxnL
Ну и проверьте что приложение запустилось на нужном порту и нужном айпи
netstat -apn|grep 6000
Ответ написан
Комментировать
Если вы с одной и той же машины можете достучаться curl'ом, но не можете браузером - сервер тут не при чем, нужно искать проблему в браузере. Попробуйте другой браузер, проверьте настройки прокси, антивирус и т.д.

Если же ничем нельзя достучаться, проблема в сервере (или в промежуточных звеньях). Попробуйте зайти с другой машины, проверьте, что сервис слушает корректный IP-адрес (а не только localhost) ну и все описанное предыдущими комментаторами
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы