目前,我們有我們的web應用程序是一個標準之類的事情,HTTP主信息的網頁,但重定向到HTTPS(SSL即)的登錄名和用戶行爲等如何通過Apache將多個Tomcat Web應用程序實例使用SSL?
目前,我們有我們所有的web應用實例(生產,測試演示等)部署到Jetty的一個實例中,我們可以通過www.ourapp.com/test和www.ourapp.com/demo以及明顯的www.ourapp.com訪問它們以進行生產。
這個問題是每次我們對一個實例進行更改時,我們需要重新啓動所有實例,這並不理想。此外,我並不特別喜歡使用Jetty進行製作,即使我們的應用程序目前的音量不是很高。
我想轉移到Apache的httpd轉發到多個實例的每個託管我們的應用程序的不同實例的tomcat。這將讓我關閉並重新啓動每個tomcat /應用程序實例。
我已經在各種不同的端口上安裝了多個tomcats安裝,因此它們不會與其他端口(例如8081,8082,8083)相沖突,將它們的AJP連接器端口設置爲彼此不同(例如8010,8011,8012)和httpd現在在端口8090上偵聽,以免與在端口80上運行的當前生產實例衝突。
在httpd.conf中,我有如下設置:
JkMount /測試* tomcatTest
而在workers.properties我的設置,如;
worker.tomcatTest.port = 8010
worker.tomcatTest.host =本地主機
worker.tomcatTest.type = AJP13
worker.tomcatTest.lbfactor = 100
的httpd被轉發到細最初的登陸頁面。當我需要進入SSL頁面進行登錄時,會出現這些問題等。每個tomcat安裝都會取消其SSL連接器的註釋,並且端口也會變化,如8444,8445,8446等。
希望您可以看到設置I試圖在這裏實現。我只需要一些幫助,讓非SSL頁面鏈接到SSL頁面,就像他們通常在一個Jetty/Tomcat實例中並且Apache沒有完成所有轉發一樣。任何指針我需要在這裏做什麼?
聽起來很棒內,所以我會能夠擁有類似以下的內容? 的 JkMount /測試* tomcatTest JkMount /演示* tomcatDemo JkMount/DEVP * tomcatDevp 虛擬主機> –
是的,偉大的,它的作品! –