Ubuntu 12.04에서 포트 3000을 열려고하는데 웹 서버가 수신 대기 중입니다. 나는 여가 활동 구역에서 약간 벗어 났으며 성공하지 않고 문제를 해결하기 위해 많은 시간을 보냈습니다.
방화벽에서 포트가 열려있는 것 같습니다.
$> sudo ufw status
Status: active
To Action From
-- ------ ----
...
3000/tcp ALLOW Anywhere
3000/tcp ALLOW Anywhere (v6)
서버가 해당 포트에서 올바르게 듣고 있습니다.
$> netstat -an | grep "LISTEN "
...
tcp 0 0 127.0.0.1:3000 0.0.0.0:* LISTEN
...
wget
색인 페이지 도 괜찮습니다.
$> wget localhost:3000
Connecting to localhost (localhost)|127.0.0.1|:3000... connected.
HTTP request sent, awaiting response... 200 OK
그리고 수신 된 파일에는 내가 기대하는 것 ( "hello world":)이 포함되어 있습니다.
그러나 다른 컴퓨터에서 시도 하거나을 wget mydomain.com:3000
얻는 경우 "connection refused"
nmap은 포트가 열려 있지 않다고 알려줍니다.
$> 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
다음에 무엇을 시도 해야할지 생각하십니까 ???
편집하다
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
원격 컴퓨터에서 출력을 붙여 넣으십시오 . 프라이버시를 위해 마지막 (서버) IP의 마지막 두 옥텟을 ** 아웃 할 수 있습니다.