apache - Redirect Status Code 302 between Tomcat and IIS 7.0 is not properly handled by the isapi redirector -
we installed web application under tomcat 6 connected on isapi redirector interface (see http://tomcat.apache.org/connectors-doc/webserver_howto/iis.html) iis 7 server. connector works in every case, except pages in web application return status 302, new location redirect for.
the browser gets 302 , requests new location, iis web server not forward request tomcat server , returns 404 error instead, though uri worker map looks correct me.
the corresponding uri worker rule is:
/webclientservlet/*=worker1
and location url of new location looks following:
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
i solve problem. http status code 404.11, means (under iis 7) double escaped sequences not allowed. there new feature introduced in iis 7 called double escaped url filtering. default security filter, denies load url contain double escaped sequences. in order solve problem, switch feature off web site used access tomcat application on isapi-redirector. see more under http://www.iis.net/configreference/system.webserver/security/requestfiltering.
Comments
Post a Comment