卷曲托管在同一EC2实例上的网页无法正常工作

时间:2016-12-13 14:32:46

标签: amazon-web-services amazon-ec2 amazon-route53

我在EC2实例上托管了Web应用程序并为其创建了DNS。当我在浏览器中点击URL时,网页工作正常。但是,当我curl来自EC2实例的URL时,没有响应或者更确切地说是连接错误。

curl: (7) Failed connect to dnsurl.com:80; Operation now in progress

此外,在我的Web应用程序中,我使用Apache Post method在另一个servlet中调用servlet。这不行。相同的代码在非EC2服务器上运行良好。

不工作: -

curl dnsurl.com
curl elburl.com

工作: -

其他http网址的卷曲在EC2实例

中正常工作
curl http://www.w3schools.com/Tags/ref_urlencode.asp

2 个答案:

答案 0 :(得分:3)

您的网址已解析为公共IP地址。因此请求超出了您的EC2实例。为此,您需要以下内容:

  1. 您的安全组应允许端口80上的出站流量。
  2. 您的网络ACL应允许端口80上的出站流量。

答案 1 :(得分:0)

打开 ALB(应用程序负载均衡器)以允许来自端口80上的EC2实例的入站流量解决了该问题。