我在Amazon EC2上有一个全新的Ubuntu实例设置.此实例上有一个节点Web服务器.当我尝试访问我的网站时,我的浏览器出错.错误是:
Connect: Connection refused
我已经确认我可以ping这台机器了.然而,当我在浏览器中输入http:// [ipAddress]或http:// [ipAddress]:8080时,我得到上面的错误.当我启动节点Web服务器时,它说:
Server listening on 8080
我使用以下命令实现了端口转发:
iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
我相信我使用以下命令适当地打开了防火墙:
iptables -A INPUT -p tcp -m tcp --sport 80 -j ACCEPT iptables -A OUTPUT -p tcp -m tcp --dport 80 -j ACCEPT
我被卡住了.我不知道为什么我会收到“拒绝连接”.我真诚地感谢有人可以提供的任何帮助或见解.此时,我不确定此消息是来自Ubuntu还是来自Node服务器.除此之外,我不熟悉如何追踪这个问题.
谢谢您的帮助.它对我意义重大.
您的服务器很可能没有在[ipAddress]上侦听:8080可能只在localhost:8080上侦听.您可以使用
netstat进行检查.您需要将服务器配置为侦听所有/适当的IP地址.毫无疑问,如何做到这一点将在文档中.