IIS6 重定向到 tomcat %2B
IIS6 redirect to tomcat %2B
我们正在使用 IIS6 和 worker 来访问 tomcat。
这多年来一直运作良好。
现在 IIS 和 tomcat 之间的 url en/decoding 有问题。
有些数据有一个像 F+B
这样的字符串 ID,所以我们像这样调用显示站点 foo.bar/showF%2BB
直到昨天才有效。
这里的问题是 tomcat 需要这个 URL 来找到对象,但是 tomcat 的 URL 看起来像这样 foo.bar/show/F+B
并且找不到对象。
多年来我们没有对服务器进行任何更改...
为什么 F%2BB
转换为 F+B
?
我们找到了解决方案 =)
我们正在使用 jakarta Isapi 从 IIS 重定向到 tomcat,我们在配置中添加了一行并且它有效:
uri_select = unparsed
所有的东西都直接解析到 tomcat,IIS 不会做更多的事情(比如其他过滤器 f.e.SQLInjectionFilter)。
我们正在使用 IIS6 和 worker 来访问 tomcat。 这多年来一直运作良好。
现在 IIS 和 tomcat 之间的 url en/decoding 有问题。
有些数据有一个像 F+B
这样的字符串 ID,所以我们像这样调用显示站点 foo.bar/showF%2BB
直到昨天才有效。
这里的问题是 tomcat 需要这个 URL 来找到对象,但是 tomcat 的 URL 看起来像这样 foo.bar/show/F+B
并且找不到对象。
多年来我们没有对服务器进行任何更改...
为什么 F%2BB
转换为 F+B
?
我们找到了解决方案 =)
我们正在使用 jakarta Isapi 从 IIS 重定向到 tomcat,我们在配置中添加了一行并且它有效:
uri_select = unparsed
所有的东西都直接解析到 tomcat,IIS 不会做更多的事情(比如其他过滤器 f.e.SQLInjectionFilter)。