我在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
答案 0 :(得分:3)
您的网址已解析为公共IP地址。因此请求超出了您的EC2实例。为此,您需要以下内容:
答案 1 :(得分:0)
打开 ALB(应用程序负载均衡器)以允许来自端口80上的EC2实例的入站流量解决了该问题。