【问题标题】:Request timeout when trying to access a specific website FROM EC2 instance尝试从 EC2 实例访问特定网站时请求超时
【发布时间】:2021-04-18 14:12:08
【问题描述】:

我正在尝试从 EC2 实例内部访问此网站:
https://iptu.prefeitura.sp.gov.br/
但它没有反应。在我的本地机器上,我可以正常访问它。
我怀疑该地区,所以我将其更改为sao paulo, brazil,这是我当前的地区,但页面仍然没有响应。

对如何进一步调查有任何想法吗?

这里是一些请求的图片:

提前致谢

【问题讨论】:

  • 使用 selenium 试试看
  • 我正在使用它@bigbounty。
  • @JonesSabino 您的 ec2 是否可以访问互联网(我知道这是一个愚蠢的问题)?在 chrome devtool / network 选项卡上,您可以右键单击/复制为 curl 并粘贴到您的 ec2 shell 中,它是否返回了一些东西?
  • 嗨@BertrandMartel,是的,我可以上网。我尝试了 curl,相同的行为,正如您在图像中看到的那样,第一个请求返回 204(但它是分析的东西),然后第二个请求被触发,这个请求总是以超时结束。我用 selenium、curl、使用浏览器等进行了测试。结果都是一样的。我几乎可以肯定服务器正在阻止来自 AWS 实例的请求,因为我尝试在另一个 AWS 账户中使用另一个 EC2/lambda,但我遇到了同样的问题。只需要弄清楚他们是如何做到的。
  • @JonesSabino 您发布的屏幕截图来自在 ec2 上执行的 chrome,对吗?

标签: web web-scraping networking amazon-ec2 cloud


【解决方案1】:

不幸的是,服务器可能通过将 aws IP 范围列入黑名单来阻止对 AWS 的访问。 AWS IP 范围可以通过以下 API 调用找到:https://ip-ranges.amazonaws.com/ip-ranges.json

本文档是关于 AWS IP 范围的:https://docs.aws.amazon.com/general/latest/gr/aws-ip-ranges.html。使用 API,您甚至可以在 AWS IP 地址范围发生变化时收到通知。

This postthis one 相关

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-08-14
    • 2020-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多