2013-10-23 99 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。這是一個很少麻煩。