2017-07-08 144 views
0

实例运行良好。我使用的是linux os和apache-tomcat-8.0.33服务器。我可以使用putty从私人IP访问但是当我试图通过公共IP访问相同时,它不可访问。我已经看到所有端口启用的安全配置。通过公共ip的亚马逊EC2实例无法正常工作

谁能帮助我如何reslove这个问题

inbound image

+1

欢迎来到StackOverflow! “我可以使用putty从私人IP访问”是什么意思?你从哪里连接?你能向我们展示你的安全组入站设置吗?请提供尽可能多的信息,以便我们为您提供帮助。 –

+0

我以前通过浏览器使用公共IP访问过实例,但它突然停止了来自浏览器的访问,但是我可以通过端口22访问 –

+0

如果你ssh进入EC2实例,那么你可以使用'curl localhost '。这将访问本地机器上的Web服务器。如果这有效,那么问题可能在于您的安全组。如果它无法正常工作,那么问题出在您的Web服务器上。 –

回答

0

您打开您的Amazon Web控制台

你去Amazon EC2 Security Groups

你应该有入站规则默认组(见下)

enter image description here

您点击Modify inbound rules(修改莱在法国这里règlesentrantes)

一旦这样做,你的子网添加您的公网IP,你要

enter image description here

我已经添加了我的IP公网地址你应该很好。

+0

我试过了,但没有奏效。我之前通过浏览器使用公共IP访问过实例,但它突然停止了来自浏览器的访问,但我可以通过端口22访问 –

-1

无论您的安全组中打开的端口数量是多少,如果您必须通过互联网使用其公共IP访问您的ec2实例,您必须为您的ec2实例所属的子网指定一个Internet网关(IGW)enter image description here

http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Internet_Gateway.html

+0

已将IGW分配给属于ec2实例但不工作的子网 –

+0

是否发生这种情况对于您在此帐户中创建的每个ec2实例,在相同的VPC和子网中还是仅此一个? –

+0

只有在这种情况下,它正在发生。顺便说一下,系统更新是否会更改任何配置? –