正在剥离mod_proxy_ajp cookie值

时间:2013-02-12 20:00:39

标签: apache tomcat cookies mod-proxy ajp

我使用mod_proxy_ajp设置apache将请求转发到tomcat服务器。当请求到达时,它似乎失去了我的价值观。当请求直接进入tomcat时,这工作正常,所以似乎apache正在剥离值。

任何帮助都将不胜感激。

浏览器
    的myCookie
    值= ID = 12345
    路径= /
    Domain = mydomain.org

Tomcat的
    的myCookie
    值= ID
    路径= NULL
    域=空

配置:

LoadModule proxy_module                 /usr/lib64/apache2-prefork/mod_proxy.so  
LoadModule proxy_ajp_module                 /usr/lib64/apache2-prefork/mod_proxy_ajp.so  
LoadModule rewrite_module                 /usr/lib64/apache2-prefork/mod_rewrite.so
<VirtualHost *:80>
ServerName server.domain.org  
ServerAlias server.domain.org  
Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Methods "GET,POST,OPTIONS"
Header set Access-Control-Allow-Headers "content-type,x-requested-with"

RewriteEngine on
RewriteRule ^/$ /vaultWeb [PT]

<Directory />
Options All
Order Deny,Allow
Allow from all
</Directory>

ProxyRequests off

<Proxy *>
Order Deny,Allow
Allow from all
</Proxy>

<Location />
Order Deny,Allow
Allow from all
</Location>

ProxyPass /app1 ajp://localhost:18009/app1
ProxyPass /app2 ajp://localhost:8009/app2
ProxyPass /app3 ajp://localhost:8009/app3
ProxyPass /app4 ajp://localhost:18009/app4
ProxyPass /app5 ajp://localhost:9008/app5
</VirtualHost>

1 个答案:

答案 0 :(得分:0)

好吧,似乎apache或tomcat都是'帮助',而且由于cookie是版本0,所以未被该规范批准的任何字符都被删除。在这种情况下,等号(及其后的任何内容)。由于我无法控制设置cookie的服务器,我能说服他们做的最好的事情是对cookie进行编码,然后我只使用URLDecoder来解码该值。繁荣等同的迹象和一切。