![](/img/trans.png)
[英]How to connect JBoss AS 7.1.1 with IIS 7 using Apache ISAPI Redirector 1.2.37
[英]Redirect Status Code 302 between Tomcat and IIS 7.0 is not properly handled by the isapi redirector
我们最近在Tomcat 6下安装了一个Web应用程序,该应用程序通过isapi重定向器接口(请参阅http://tomcat.apache.org/connectors-doc/webserver_howto/iis.html )连接到IIS 7服务器。 连接器在每种情况下均能正常工作,除了Web应用程序中的某些页面返回状态302以及要重定向的新位置之外。
浏览器将302取回并请求新的位置,但是IIS Web服务器不会将请求转发到Tomcat服务器,而是返回404错误,即使uri worker map对我来说正确。
相应的uri工人规则是:
/WebClientServlet/*=worker1
新位置的位置网址如下所示:
http://localhost/WebClientServlet/SBS/cmd:editContent2/workflow:false/articleSearch:false/confirmed:false/objectID:131294/---/fpse/db:test/objectID:131294/Copy+of+0001-Intranet+Home-main-ip+%28DE%29
我可以解决问题。 HTTP状态代码实际上是404.11,这意味着(在IIS 7下)不允许双转义序列。 IIS 7中引入了一项称为双重转义URL过滤的新功能。 它是默认的安全筛选器,它拒绝加载任何包含双转义序列的URL。 为了解决该问题,请关闭用于通过isapi-redirector访问tomcat应用程序的网站的功能。 请参阅http://www.iis.net/ConfigReference/system.webServer/security/requestFiltering下的更多内容。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.