IE7不允许访问外部托pipe的Web应用程序,但在我们的服务器上工作

我的公司有两个相同的应用程序 – 一个在内部服务器上,一个由第三方托pipe公司托pipe。

我正在使用IE7,并可以成功访问我们网站上的应用程序。 但是,当我使用IE7试图访问其他网站上的应用程序,我被redirect到应用程序的不兼容的浏览器自定义错误页面。 我可以使用IE6在两个站点上成功访问应用程序。 该应用程序有一个可接受的浏览器ini文件,明确允许IE6(和所有以前的浏览器版本),但根本没有提到IE7。

我知道托pipe公司没有我们内部制定的一套相同的标准和政策,这就解释了这种差异。 我怎样才能确定是什么差异造成这种特定的情况? IIS设置一个好地方开始?

两台服务器都运行Windows Server 2003。

是否有错误讯息? 或者错误页面?

确保你可以ping外部服务器,并可以用其他东西访问它,例如Firefox,Chrome,Safari,Opera甚至Lynx。 也许尝试使用IE 6或IE 8,因为所有三个版本之间已经改变。

另外,请检查并确保您的DNS正在返回正确的IP地址。 如果出现DNS错误,可能无法findIP地址。

否则,可能检查IIS设置,并确保两个平台使用相同版本的东西(SQL Server如果使用,IIS(可能相同),系统更新)。

还有一件事:你需要使用http还是https? 这也会导致问题,并不总是告诉你这个问题。 特别是如果由于某种原因托pipe公司正在使用非标准的SSL端口。

究竟是什么意思是“不允许”。 是故意封锁,还是只是一个错误?

IE客户端是否没有连接到内部networking的主机,或者他们在Internet上? 如果他们在您的内部networking上检查DNS,请检查您的IE客户端中的代理设置。

如果其他用户代理(如Tom Willwert在他的评论中所暗示的那样),那么我将首先看看你的主机是否采用某种URL重写filter(例如ISAP_Rewrite)。 他们能够匹配用户代理string,并根据结果在其他地方发送客户端。

本地networking和远程站点之间的防火墙策略是什么? 你要经过哪些设备(例如防火墙,路由器,ISP等)才能进入“远程服务器”

这可能是某种ActiveX控件或脚本问题。 IE7可能会阻止对某些function的访问,默认情况下将访问某个外部站点,但允许其访问Intranet站点。

在IE7中,您可以尝试将外部托pipe版本的网站添加到IE7的“受信任的站点”列表中…工具,Internet选项,安全性,单击受信任的站点,然后单击站点button并添加它。

检查阻止服务器上的站点根目录是否有robots.txt。 如果是的话,检查是否有规则在那里禁止即。