Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IIS6重定向到tomcat%2B_Tomcat_Iis 6_Windows Server 2008 - Fatal编程技术网

IIS6重定向到tomcat%2B

IIS6重定向到tomcat%2B,tomcat,iis-6,windows-server-2008,Tomcat,Iis 6,Windows Server 2008,我们正在使用IIS6和worker来访问tomcat。 多年来,这种方法一直运作良好 现在我们在IIS和tomcat之间的url en/解码方面遇到了问题 一些数据有一个字符串ID,如F+B,因此我们像这样调用show站点foo.bar/showF%2BB,直到昨天才生效 这里的问题是tomcat需要这个URL来查找对象,但是到达tomcat的URL看起来像这样foo.bar/show/F+B,因此它找不到对象 多年来,我们没有在服务器上更改任何内容 为什么以及什么是F%2BB转换为F+B?我们

我们正在使用IIS6和worker来访问tomcat。 多年来,这种方法一直运作良好

现在我们在IIS和tomcat之间的url en/解码方面遇到了问题

一些数据有一个字符串ID,如
F+B
,因此我们像这样调用show站点
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)