Sto cercando di aprire la porta 3000 su Ubuntu 12.04, perché ho un server web che ascolta lì. Sono un po 'fuori dalla mia zona di confort qui, e ho trascorso molte ore cercando di risolvere il problema senza successo.
La porta sembra essere aperta nel firewall:
$> sudo ufw status
Status: active
To Action From
-- ------ ----
...
3000/tcp ALLOW Anywhere
3000/tcp ALLOW Anywhere (v6)
Il server sta ascoltando bene su quella porta:
$> netstat -an | grep "LISTEN "
...
tcp 0 0 127.0.0.1:3000 0.0.0.0:* LISTEN
...
E posso anche wget
andare bene alla pagina dell'indice:
$> wget localhost:3000
Connecting to localhost (localhost)|127.0.0.1|:3000... connected.
HTTP request sent, awaiting response... 200 OK
E il file ricevuto contiene ciò che mi aspetto ("ciao mondo" :).
Tuttavia, quando provo da un altro computer, o se wget mydomain.com:3000
ottengo "connection refused"
, e nmap mi dice che la porta non è aperta:
$> nmap -A -T4 mydomain.com
Host is up (0.00032s latency).
...
Not shown: 999 closed ports
PORT STATE SERVICE VERSION
22/tcp open ssh OpenSSH 5.9p1 Debian 5ubuntu1 (protocol 2.0)
...
Service Info: OS: Linux
Qualche idea su cosa dovrei provare dopo ???
MODIFICARE
Ecco cosa offre traceroute:
$> traceroute mydomain.com
traceroute 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
traceroute mydomain.com
dal computer remoto. È possibile ** escludere gli ultimi due ottetti dell'ultimo IP (server) per motivi di privacy.