首页 > 解决方案 > 将 GET 发送到 IIS 10 Web 服务器时 - ASP 页面出现 301 错误,所有其他内容都使用 200 检索

问题描述

我对 IIS 不是很熟悉,但我很困惑。我继承了一个用 ASP 编写的旧网站。它在 IP 地址为“74.xxx ..”的服务器上运行良好。,这是域“ mydomain.org ”指向的地方。

一家设计公司正在建立一个 IP 地址为“165.xxx...”的新网站。他们从主页开始,链接到旧网站上的一些页面,直到他们完成网站。

所以我为他们的链接创建了一个子域“ oldsite.mydomain.org ”,并将 IIS 中的旧网站子目录复制到一个新的子目录中,创建了一个镜像旧网站的新网站。到目前为止,一切都很好。

虽然子域与mydomain.org具有相同的 IP 地址,但新的子域可以正常工作并且行为与旧站点完全相同。在我将mydomain.org指向设计公司的 IP 为 165..xxx 的服务器后,IIS 拒绝为 ASP 页面提供服务并返回 301 错误。

起初我认为这是一个安全问题,并为子域获得了新的 SSL 证书。使用whynopadlock.com,安全检查很好。

事实上,我可以从oldsite.mydomain.org请求一段内容 - .txt 文件、.htm 文件、.mp3 等,它会愉快地返回内容。但是当我询问oldsite.mydomain.org/index.aspx或其他 asp 页面时,它返回 301。

我已经运行了跟踪,错误似乎源自 ISAPI 模块,但没有其他信息。

显然,配置中有一些东西给出了 301 错误,但我已经查看了我能想到的所有内容,但找不到它。想知道mydomain.org名称是否在 ASP 页面中硬编码,但在任何地方都看不到我看过了服务器上也没有设置HTTP重定向。

为什么它只在 ASP 页面上而不在其他内容上给出 301 错误?

TIA,

吉马

标签: asp.netredirectiiswebforms

解决方案


推荐阅读