2013-10-23 101 views
0

大家好,非常感谢您的帮助。 我已经在localhost:8080/app的tomcat上部署了一个webapp,可以通过www.domain.com访问。嗨做到这一点与Apache中JSESSIONID Cookie域

RewriteEngine on 
ProxyRequests off 
ProxyPreserveHost on 

RewriteCond %{REQUEST_URI} !^/backoffice 
RewriteRule ^/(.*)$ ajp://localhost:8009/app/$1 [P,L] 

以下配置现在身份验证过程不起作用,因为JSESSIONID饼干DOMANI是“/应用程序/”,而不是“/”。 有一种方法可以解决这个问题。 谢谢;)

回答

1

你有两个简单的选项和一些复杂的选项。

最简单的选项是在Tomcat上将app.WAR重命名为ROOT.war,并将您的应用程序部署为ROOT上下文。

第二个简单的选择是使用ProxyPass,ProxyPassReverse和ProxyPassReverseCookiePath在httpd.conf中执行代理。

复杂的都涉及使用mod_headers和mod_substitute(或等效)来修复所有HTTP头和内容中的所有损坏的路径。

就我个人而言,我只是重命名WAR。这是一个很少麻烦。