由于某些限制,curl 在 EC2 实例中不起作用?

问题描述 投票:0回答:1

我在 EC2 服务器上运行爬网脚本,在查看日志时,我注意到 HTTP 请求失败。为了调查这个问题,我尝试运行curl命令,但遇到了以下错误:

$ curl google.com
$ curl 142.250.199.110


curl: (28) Failed to connect to google.com port 443 after 131448 ms: Couldn't connect to server

随后,重新启动 EC2 服务器后,脚本再次开始正常运行。 (nslookup 或 dig 都可以)

有人可以帮我解决问题吗?

  1. AWS 是否有任何速率限制?
  2. 如何判断HTTP请求失败的原因?
  3. 为什么重启服务器可以暂时解决这个问题?
linux amazon-web-services curl amazon-ec2 amazon-vpc
1个回答
0
投票

我找到了理由。 EC2 似乎重复访问 CloudFront 目的地,导致 AWS 阻止访问。

现在我将从列表中删除该目的地,并联系 AWS 取消限制。

© www.soinside.com 2019 - 2024. All rights reserved.