我在从 Windows Server 2012R2 访问特定 URL 时遇到问题。该网站托管在 AWS 云中。我尝试从其访问 URL 的 Windows Server 是托管在 Google Cloud Platform 中的 Google Cloud Compute Engine。我尝试访问的 URL 是https://api.loginextsolutions.com
同一 URL 可从任何其他计算机(从我家里的笔记本电脑和办公室)访问。我还没有尝试过 Google Cloud 中其他实例的 URL(我们只有一个实例)
我在 Google Cloud 的计算实例上使用了 Wireshark。我看到它正在尝试重新发送数据包 [TCP 重新传输]
我尝试创建一条 VPC 防火墙规则,以允许来自与 AWS URL 对应的 IP 地址的所有协议。但是,这无济于事。我可以从 Google Compute 实例访问所有其他网站。我没什么主意了。任何帮助都值得感激。谢谢。
答案1
A) 尝试 tracert。您将能够检查数据包在哪个点(跳)丢失或超时。或者(将其与在“正常工作”的机器上执行的 tracert 进行比较)。
B ) 只需尝试从该机器使用代理(最好是 socks5)。如果使用代理可以正常工作,那么您就知道“有些事”
C) 您可以尝试使用详细模式 curl 该网站,看看是否能达到 SSL 握手。如果能,则可能是该公司的安全性很高,并且会阻止所有旧密码,或者采用了其他安全措施,而服务器操作系统上的 IE 也已经过时,根本无法满足这些安全措施。
他们甚至可能已经阻止了某些已知属于大型数据中心的 IP 块,例如,因为他们的观众不太可能来自数据中心(就像 Netflix 一样,他们知道来自数据中心的流量通常是 vpn 上的客户端试图通过获取其他区域内容来破坏他们的 TOS。数据中心 IP 没有有效的用例,除了员工休息时尝试使用公司 wifi 观看 :) )
还有更多选择,但我在手机上输入这些内容时手很痛。祝你好运!
答案2
非常感谢您的建议。
我们能够解决这个问题。
URL 托管公司实际上已经阻止了我们的 IP,因为我们的 Web 应用程序生成了太多请求。我们后来修改了代码来修复此问题。