Mod-Proxy

apache mod_proxy,頁面重新載入和會話

  • October 25, 2012

我使用 apache“mod_proxy”將所有請求轉發到 glassfish 伺服器。相關的apache配置是:

# proxy to glassfish app 
 ProxyRequests Off
 ProxyPreserveHost On

 <Proxy *>
   Order deny,allow
   Allow from all
 </Proxy>

 ProxyPass /myAppVaadin/VAADIN/ http://127.0.0.1:8080/myAppVaadin/VAADIN/
 ProxyPassReverse /myAppVaadin/VAADIN/ http://127.0.0.1:8080/myAppVaadin/VAADIN/
 ProxyPass /myAppVaadin/APP/ http://127.0.0.1:8080/myAppVaadin/APP/
 ProxyPassReverse /myAppVaadin/APP/ http://127.0.0.1:8080/myAppVaadin/APP/
 ProxyPass / http://127.0.0.1:8080/myAppVaadin/
 ProxyPassReverse / http://127.0.0.1:8080/myAppVaadin/

問題如下:

如果我在沒有代理的情況下使用 Vaadin Web 應用程序,則瀏覽器頁面重新載入按鈕會重新載入目前視圖,而不會創建新會話。但是,如果我將 Web 應用程序與 apache 代理一起使用,則頁面重新載入按鈕會創建一個新會話(並且我必須再次登錄到我的應用程序)。

如果我使用 apache 代理重新載入網頁,任何人都知道如何防止我獲得新會話?

謝謝和問候, 史蒂芬

PS:使用 mod_proxy_ajp 我有同樣的效果

這是失去的:

ProxyPassReverseCookiePath /myAppVaadin /

這將調整 cookie 路徑以使其正確,並且在使用者按下瀏覽器的重新載入按鈕時將進行現有會話

引用自:https://serverfault.com/questions/397617