Apache2响应启用反向代理时剪切标头值

时间:2017-11-21 12:10:15

标签: apache tomcat http-headers

我有一个简单的red.jsp

... 
response.sendRedirect("[test.jsp/VERY_LONG_URL]");
...

test.jsp只打印:

...
out.println(request.getParameter("service"));
...

在我的Tomcat 8.5.23中,我在server.xml中有以下配置:

...
<Connector  port="8080" protocol="HTTP/1.1" 
            maxHttpHeaderSize="2097152" 
            packetSize="65536"
            connectionTimeout="20000"
            redirectPort="8443" />
....

访问localhost:8080/red.jsp时,我的所有[VERY_LONG_URL]都会得到正确的输出。

这里的输出是 11636个字符长。

相反,使用以下httpd代理配置访问localhost/proxy/red.jsp时:

<Location "/proxy">
        ProxyPass         http://localhost:8080/
        ProxyPassReverse  http://localhost:8080/
</Location>

网址被剪裁。

这里的输出是 8228个字符长。

我找到了一个相关问题here,但我需要一个解决方案。

对此有何解决方法?

由于

0 个答案:

没有答案