无法从服务器访问的URL,但可在其他位置访问

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

目标url是[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时,我得到一个我应该得到的页面。

当我点击我的prod服务器(赢得2008 R2)的URL时,我得到一个PCBD。 而使用WinHttp.WinHttpRequest.5.1的.asp则返回'Request Timed Out'。

我有另一个类似的URL [URL#2 ==>] https://pross1.csacs.cmscorp.net:4001/mypage.asp [注意端口号是不同的]。 这个URL可以通过IE和任何地方的.asp页面访问。 但是,我的prod服务器[Win 2008 R2] 无法通过IE浏览器或通过我的.asp页面访问URL#1。

发生这种情况的可能原因是什么? 在我的prod服务器上 – > NSLOOKUP的服务器工作正常; 平能正常工作; 服务器的防火墙(Windows防火墙)完全closures; 病毒扫描(mcafee)已完全禁用(暂时)。 prod服务器是我们公司的DMZnetworking的一部分。

当我访问IE中的URL#1并通过netmon.exe查看时,我看到两个重发请求到目的IP。 而已。 使用URL#2,我看到一个请求,一个SSL握手,并继续。

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

我是否正确理解您提供的这两个URL存在于prod服务器上,即它是本地连接? 另外,您是否可以从prod服务器telnet到目标服务器的parsingIP(无论是本地还是远程)? 这可以用来快速排除防火墙。 如果您不能telnet,您可以让您的IT团队监视DENY的防火墙日志,并根据请求尝试页面或远程login。