나는 이것이 매우 멍청한 것이라고 확신하므로 용서하십시오. 우분투 10.04의 포트 8080에서 node.js 서버를 실행하려고합니다.
서버에서 iptables -L의 결과는 다음과 같습니다.
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
그리고 여기 nmap -p 8080의 결과가 있습니다 (모든 것이 열려 있거나 열려 있어야하기 때문에 ip 주소를 편집했습니다)
nmap 173.203.xxx.xxx -p 8080 -A
Starting Nmap 5.00 ( http://nmap.org ) at 2011-05-19 22:52 PDT
Interesting ports on xxx (173.203.xxx.xxx):
PORT STATE SERVICE VERSION
8080/tcp closed http-proxy
지구상에서 8080이 폐쇄 된 이유는 무엇입니까? 이것을 추가해도 도움이되지 않았습니다.
iptables -A OUTPUT -p tcp --dport 8080 -j ACCEPT
iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
정말 혼란 스러워요.
도움이 될 경우에 이것을 추가 할 것입니다.
netstat -pan | grep 80
tcp 0 0 127.0.0.1:8080 0.0.0.0:* LISTEN 16785/node
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 16471/apache2
아파치의 포트 80에서 실행되는 일반 웹 사이트에 액세스 할 수 있지만 node.js 서버는 외부에서 액세스 할 수 없습니다. 서버 자체에서 액세스하면 정상적으로 작동합니다.
그래서 내 질문은 : 어떻게 이것을 디버깅 할 것인가? 일부 포트를 차단하는 iptables 이외의 다른 것이있을 수 있습니까? 그것이 무엇인지 어떻게 알 수 있습니까?
도움을 주시면 감사하겠습니다!