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