tomcat - 如何强制IIS7返回Tomcat错误响应

标签 tomcat iis-7 windows-server-2008 isapi-redirect magnolia

我有以下设置:

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

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

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

404 响应也是如此。我在本地收到 tomcat 404 响应页面,但远程客户端收到 IIS 7 404 页面。

为什么 IIS 7 在这两种情况下的行为不同?

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

谢谢

最佳答案

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

关于tomcat - 如何强制IIS7返回Tomcat错误响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/800113/

相关文章:

Java Web 应用程序 MVC2 "lock"数据(如果有人正在编辑它)

iis-7 - 配置 Mercurial 以接受自签名证书

c# - 如何在 C# 中检测 Windows Server 2008 上的防病毒软件?

asp.net - IIS 7 中虚拟目录 ASP.NET 网站的配置错误

java - 如何升级这个嵌入式 tomcat?

angular - 找不到页面时更改 tomcat 的行为 (404)

security - 从 tomcat 8 禁用 TRACK http 方法

ssl - 为 IIS7 使用 BAT 文件注册 SSL 绑定(bind)

javascript - IIS 上的 AngularJS - 浏览器缓存不返回更新的页面模板

c# - 我被黑客入侵了。上传名为 AspxSpy 的邪恶 aspx 文件。他们还在努力。帮我困住他们‼