卷曲托管在同一 EC2 实例上的网页不起作用



我将 Web 应用程序托管在 EC2 实例上并为其创建了 DNS。当我在浏览器中点击 URL 时,网页工作正常。但是,当我从 EC2 实例curlURL 时,没有响应或出现连接错误。

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

另外,在我的Web应用程序中,我使用Apache Post方法在另一个servlet中调用一个servlet。这也不起作用。相同的代码在非 EC2 服务器上工作正常。

不工作:-

curl dnsurl.com
curl elburl.com

加工:-

卷曲到其他 http 网址在 EC2 实例中工作正常

curl http://www.w3schools.com/Tags/ref_urlencode.asp

您的 URL 将解析为公共 IP 地址。因此,请求会超出您的 EC2 实例。为此,您需要以下各项:

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

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

最新更新