我有以下设置:

  • 应用程序 - 在 Tomcat 6.0.16 下运行的 Magnolia 网站
  • ISAPI - Tomcat 连接器 isapi_redirect-1.2.28
  • 网络服务器 - IIS 7
  • 主机操作系统 - Windows 2008

一切正常,直到我尝试访问受保护的 Magnolia 管理部分。Tomcat 返回 HTTP 401 状态代码,其中身份验证表单作为响应正文,并且从实际设置所在的本地计算机访问时工作正常。

但是,一旦我从另一台主机向管理部分发出请求,我就会收到 IIS 7 提供的本机 401 响应页面。IIS 会抑制 Magnolia 登录页面响应,并转而提供其静态 401 文件。

404 响应也会发生同样的情况。在本地,我收到 tomcat 404 响应页面,但远程客户端收到 IIS 7 404 页面。

知道为什么 IIS 7 在这两种情况下表现不同吗?

我检查了 isapi 重定向器,无论请求主机地址如何,它都会返回相同的响应。因此我认为问题出在 IIS 7 上,但不知道应该看哪里。

谢谢

有帮助吗?

解决方案

也许您需要在 web.config 中 custom_errors=false 。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top