我们正在使用IIS6和worker来访问tomcat。 这种方法运作良好多年。
现在我们遇到了IIS和tomcat之间的url en / decode问题。
某些数据的字符串ID类似于F+B
,因此我们将这个展示网站称为foo.bar/showF%2BB
,直到昨天仍然有效。
这里的问题是tomcat需要这个URL来查找对象,但是来到tomcat的URL看起来像这个foo.bar/show/F+B
,并且没有找到该对象。
我们多年来没有改变服务器上的东西......
为什么以及F%2BB
转换为F+B
的内容?
答案 0 :(得分:0)
我们找到了一个解决方案=)
我们正在使用jakarta Isapi从IIS重定向到tomcat,我们在配置中添加了一行,它可以工作:
uri_select = unparsed
由于所有内容都直接解析为tomcat,因此IIS不会做更多事情(例如其他过滤器f.e. SQLInjectionFilter)。