Estoy seguro de que esto es muy novato, así que perdóname. Estoy tratando de ejecutar un servidor node.js en el puerto 8080 de mi ubuntu 10.04.
Aquí está el resultado de iptables -L en el servidor:
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
Y aquí está el resultado de nmap -p 8080 (editó la dirección IP porque todo está o debería estar completamente abierto)
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
¿Por qué en la tierra 8080 se ve como cerrado? Agregar esto no ayudó:
iptables -A OUTPUT -p tcp --dport 8080 -j ACCEPT
iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
Estoy realmente confundido.
Agregaré esto, en caso de que ayude, pero no sé
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
Puedo acceder a mi sitio web normal que se ejecuta desde el puerto 80 en Apache, pero el servidor node.js es inaccesible desde el exterior. Acceder desde el servidor en sí funciona bien.
Entonces mi pregunta es: ¿cómo haría para depurar esto? ¿Podría haber algo más que iptables bloqueando algunos puertos? ¿Cómo puedo saber de qué se trata?
Cualquier ayuda muy apreciada!