实例正常运行。我使用的是linux os和apache-tomcat-8.0.33服务器。我可以使用putty从私人IP访问但是当我试图通过公共IP访问相同时,它是无法访问的。我已经看到所有端口都已启用安全配置。
任何人都可以帮我解决这个问题吗
答案 0 :(得分:2)
我最近遇到了同样的问题;我无法通过公共IP访问托管在Ec2服务器上的网站。
检查1:-第一步将检查您的AWS安全组,并确保所有入站流量规则正常。
检查2:-Windows防火墙在禁止通过公共IP访问方面也可以发挥作用。创建一个新规则以允许访问HTTP和HTTPS端口(80,443)。
a。转到控制面板-> Windows防火墙->高级设置。 b。从左侧菜单中选择入站规则。 C。从“右侧”面板中选择“新建规则”。 d。允许访问端口80和443。
就我而言,一旦我在Windows防火墙中的“入站规则”下创建了新规则,一切就可以正常工作。
答案 1 :(得分:0)
您打开了亚马逊网络控制台
您转到Amazon EC2 Security Groups
您应该有一个入站规则的默认组(见下文)
点击Modify inbound rules
(法语修饰符lesrèglescentrantes)
完成后,您可以使用所需的子网添加公共IP
我添加了我的IP公共地址,你应该很好。
答案 2 :(得分:0)
正如您提到的和其他答案一样,您可以按照以下步骤找到问题:
1-通过端口80上的公用IP地址尝试telnet到服务器,如果打开则转到下一步,如果未打开则有两个可能的问题:
安全组(检查入站规则)
Web服务器设置(检查您的Web服务器设置,并找出为什么不侦听端口80的原因)
2-如果telnet正常工作,那么您就没有连接问题,现在通过tail命令跟踪您的Web服务器访问日志,然后尝试通过浏览器打开页面。如果您在访问日志中看到了您的请求,但是没有返回您期望的正确值,那么您应该检查您的Web应用程序。如果看不到您的请求,请检查您的Web服务器设置。
答案 3 :(得分:-1)
无论您的安全组中打开的端口数量是多少,如果您必须通过互联网使用它的公共IP访问您的ec2实例,您必须将Internet网关(IGW)分配给您的ec2实例的子网属于
http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Internet_Gateway.html