ASP 站点的 default.aspx 显示在服务器浏览器上,但不显示在本地浏览器上

ASP site's default.aspx showing up on Servers browser but NOT on Local browsers

一些背景:

我们有一个项目使用旧的 Crystal 报告网站和新版本的网站来为我们的业务双方提供服务。在本地,我们可以 运行 两个网站和我们的本地测试服务器 (Windows Server 2008 R2 w/IIS7)。我们对这两项的测试都已完成,现在我们已将网站移至质量保证服务器,以便他们在我们投入生产之前进行验证。

我们最新的网站已经部署到这个QA服务器上,目前正在使用和测试中,没有问题!但是当我们将旧网站(我最近重写、编译以符合我们的最新标准)从我们的本地测试服务器移动到 QA 服务器时,我们遇到了很多问题,我相信它可能与配置相关但我不确定.

问题 #1:可以在 QA 服务器 IE 浏览器上访问旧站点,并且 default.aspx 页面按预期显示。当我们尝试从我们的本地机器上点击这个 URL 时,我们得到 net:ERR_CONNECTION_TIMED_OUT。页面不会显示。

该站点设置为使用匿名身份验证,并且在我们的 QA 服务器上具有(据推测)与我们的本地测试服务器相同的所有处理程序和设置。我们浏览了几个小时的可能解决方案,但没有找到可以解决我们问题的解决方案。

我认为问题 #2 也可能与...

问题 #2:在我们的 QA 服务器上访问我们的旧站点 default.aspx 页面(在 IE 中)后,我们单击 link 将我们带到另一个 aspx 页面.单击 link 时,浏览器提示我们保存或打开 .aspx 文件。

我们已尝试通过几种不同的浏览器访问该网站,清除浏览器缓存,但仍然遇到相同的错误和行为。

注意:我已尽力安排问题的布局。如果我们能更准确地描述问题,欢迎提问和编辑! 旧站点 = 这是我们的旧版报告站点,使用 CR 以 VB 编写。这个有所有问题!在 2/3 的环境中工作。 新站点 = 这是新站点,基本上是旧站点的扩展,但为我们的业务提供不同的客户。用 C# 编写,利用 CR。该站点在所有 3 种环境中都运行良好。

这都是因为我们的站点管理员将站点 运行ning 设置在端口 83 而不是 HTTP 的默认端口 80 下。当我将站点切换到80端口下的运行后,这些问题都消失了。我假设端口 83 由于 QA 服务器上的某种类型的安全问题而无法为网页提供服务(一旦从端口 80 提供服务开始工作,我就没有进一步调查它)。正在全面运作的网站...好吧,它在端口 80 上提供服务...

我不认为它会造成它所造成的问题!希望这个答案能帮助将来遇到同样问题的其他人!