Я пытаюсь открыть порт 3000 в Ubuntu 12.04, потому что у меня там прослушивается веб-сервер. Я здесь немного не в своей зоне комфорта и потратил много часов, безуспешно пытаясь решить эту проблему.
Порт, похоже, открыт в брандмауэре :
$> sudo ufw statusStatus: activeTo Action From-- ------ ----...3000/tcp ALLOW Anywhere3000/tcp ALLOW Anywhere (v6)
Сервер нормально прослушивает этот порт :
$> netstat -an | grep "LISTEN "...tcp 0 0 127.0.0.1:3000 0.0.0.0:* LISTEN ...
И я даже могу wget
хорошо, индексная страница :
$> wget localhost:3000Connecting to localhost (localhost)|127.0.0.1|:3000... connected.HTTP request sent, awaiting response... 200 OK
И полученный файл содержит то, что я ожидаю ("привет, мир" :).
Однако при попытке с другого компьютера или если я wget mydomain.com:3000
Я получаю "connection refused"
, и nmap сообщает мне, что порт не открыт :
$> nmap -A -T4 mydomain.comHost is up (0.00032s latency)....Not shown: 999 closed portsPORT STATE SERVICE VERSION22/tcp open ssh OpenSSH 5.9p1 Debian 5ubuntu1 (protocol 2.0)...Service Info: OS: Linux
Есть идеи, что мне следует попробовать дальше???
РЕДАКТИРОВАТЬ
Вот что дает traceroute :
$> traceroute mydomain.comtraceroute to mydomain.com (176.31.x.x), 30 hops max, 60 byte packets 1 mydomain.com (176.31.x.x) 0.034 ms 0.013 ms 0.010 ms