无法连接到运行在aws ec2实例的节点服务器上的网站。
问题描述:
我已经为Windows实例做了这个,但不能在Ubuntu上做同样的事情。无法连接到运行在aws ec2实例的节点服务器上的网站。
我在ubuntu aws-ec2实例的节点服务器上运行Website。但无法从外部连接到它。该网站在实例上运行良好,可以使用本地主机访问。它在端口上运行:8080.
我已将此端口号与其他端口一起添加到安全组的入站规则中:80. Screenshot of inbound rules。
我还在ufw(防火墙)中添加了允许http请求的规则。 Screenshot of ufw status。
我想通过此链接访问网站:http://ec2-52-87-224-241.compute-1.amazonaws.com:8080/但接收无法连接错误。
答
看来喜欢你的服务器绑定到本地接口的下面一行:
... http.createServer(onRequest).listen(port, "localhost"); ...
变化是,它应该很好地工作!绑定服务器对象时,节点只接受来自该接口的连接只有。
对不起 - 请问,但服务器正在运行,并在端口8080?它有一个很快的连接拒绝响应,这让我觉得它听不正确。 – stdunbar
您正在绑定您的网络服务器(https://github.com/vishalydv23/SurveyWebsite/blob/master/server.js#L43)。改变它,它会工作。 – weirdpanda
@ weirdpanda谢谢,这工作。 Regards – Vishal