无法从服务器访问 URL,但可以从其他地方访问

无法从服务器访问 URL,但可以从其他地方访问

我有一个 .asp 网页,使用 Server.CreateObject("WinHttp.WinHttpRequest.5.1") 来发送和接收信息。

目标网址为 [URL#1==>]https://pross1.csacs.cmscorp.net:2020/mypage.asp?hdnUserEntNum=5&hdnHybrid=x [URL 已修改以保持私密]

我可以从本地工作站 (Vista)、开发服务器 (Win 2003 R2、Win 2008 R2) 成功向此 URL 发送/接收信息。当我从 IE 中点击此 URL 时,我得到了一个我应该得到的页面。

当我点击生产服务器 (win 2008 R2) 中的 URL 时,我得到了一个 PCBD。使用 WinHttp.WinHttpRequest.5.1 的 .asp 返回“请求超时”。

我有另一个类似的 URL [URL#2==>]https://pross1.csacs.cmscorp.net:4001/mypage.asp[请注意端口号不同]。此 URL 可通过 IE 和 .asp 页面从任何地方访问。但 URL#1 是不是可通过 IE 或我的 .asp 页面在我的产品服务器 [Win 2008 R2] 上访问。

发生这种情况的可能原因是什么?在我的生产服务器上 --> 服务器的 nslookup 工作正常;ping 工作正常;服务器的防火墙(Windows 防火墙)已完全关闭;病毒扫描(mcafee)已完全禁用(暂时)。生产服务器是我们公司 DMZ 网络的一部分。

当我在 IE 中访问 URL#1 并通过 netmon.exe 查看时,我看到两个到目标 IP 的重传请求。就是这样。对于 URL#2,我看到一个请求、一个 SSL 握手,然后继续。

任何见解或想法都会有帮助。谢谢。

答案1

我是否理解正确,您提供的两个 URL 都存在于生产服务器上,即它是本地连接?此外,您能否通过两个端口从生产服务器 telnet 到目标服务器(无论是本地还是远程)的解析 IP?这可用于快速排除防火墙。如果您无法 telnet,您可以让您的 IT 团队监控 FW 日志中的 DENY,并根据他们的要求尝试页面或 telnet。

相关内容