我是亚马逊服务的新手,我在亚马逊EC2上安装了node.js和mongodb,它都在服务器端工作,但是,当我想测试它时,我用IP地址绑定了服务器实例,但访问服务器并不成功,我想知道它有什么问题
答案 0 :(得分:7)
您需要确保您的安全组已打开正确的端口。
为此,请执行以下操作:
例如添加:
Port range: 80
Source: 0.0.0.0/0
为了从任何IP地址打开HTTP的标准端口。
如果您使用的是负载均衡器,您还需要在那里打开端口:
例如添加:
Load Balancer Protocol: HTTP
Load Balancer Port: 80
Instance Protocol: HTTP
Instance Port: 8080
如果要将传入端口80请求重定向到实例上的端口8080。
如果你这样做,EC2实例的安全组需要有一个规则允许来自弹性负载均衡器的8080传入连接,如下所示:
Port range: 8080
Source: amazon-elb/amazon-elb-sg