linux 从Hetzner上部署的应用程序向www.fnde.gov.br发送请求时获取连接超时

tktrz96b  于 12个月前  发布在  Linux
关注(0)|答案(1)|浏览(102)

我希望你一切都好。
我需要一个解决超时问题时,网页抓取一个网址。该计划是在云中运行,在Hetzner。
这个效果可以用下面的curl命令来模拟:
curl https://www.fnde.gov.br/distribuicaosimadnet/confirmarCancelar
故障消息:
curl https://www.fnde.gov.br/distribuicaosimadnet/confirmarCancelar curl:(28)131364 ms后无法连接到www.fnde.gov.br端口443:连接超时
奇怪的是,这种访问在我们的本地机器和AWS中都能正常工作,这两个都是在Linux上。
另一个值得注意的事实是,下面的访问,通过curl,可以在Hetzner上工作:
curl https://www.fnde.gov.br/distribuicaosimadnet/selecionar?numeroEntidade=000001406302&anoPrograma=2023&codigoPrograma=01&ufSeleciona=AC&criterios=
最初的应用程序是用Python编写的,但我使用curl作为模拟问题的替代方案。

7xllpg7q

7xllpg7q1#

在我看来,www.fnde.gov.br网站管理员限制了这个国家以外的网站的访问(巴西在这里)。这种情况发生在许多国家限制他们的网站访问。
我假设Hetzner VM在德国的某个地方,与我所在的地方相同。traceroute命令在几个跳后失败。您可以从ping.eu验证相同的情况
尽管如此,tracerouteperfops.net巴西节点工作。当我使用pingdom工具检查时,他们的Web应用程序似乎正在运行。测试结果在这里。
就超时而言,它可能不适合你从Hetzner基础设施,因为它要么在欧洲和北美只。
另一种选择是使用vpn/Cloudflare ZTNA连接到位于Brazil中的服务器

相关问题