2011-02-25 64 views
1

所以現在我正在搖晃Apache 2.2,我已經運行了幾年(僅用於本地目的)。使用Apache,我安裝了PHP 5。最近我安裝了Tomcat 7以支持Java Servlet(特別是GWT)。我也有Tomcat支持SSL(在一個單獨的端口,這是惱人的,但現在可管理)。適用於GWT,PHP和SSL的最佳單服務器解決方案

這是我的問題。 GWT不能使用PHP頁面,PHP不能使用SSL(除非我在Apache上安裝)。在單臺服務器上獲取GWT,PHP和SSL或者至少能夠進行交互的最佳解決方案是什麼?

我在想也許在Tomcat上安裝PHP,因爲它已經有了GWT和SSL準備就緒,但一個快速的Google搜索並沒有顯示出對此的承諾。我聽說的另一個選擇是Apache可以將某些請求(如Java Servlets)轉發給Tomcat。我希望有人能夠快速回答,以幫助我解決Google的頭疼問題。

此外,Apache在端口XXX1,Tomcat XXX2和Tomcat SSL XXX3上運行。有沒有辦法讓這些全部在一個端口上?我猜它必須在路由器/網關配置並轉發到每個正確的端口?

+0

他們爲什麼不能互動? 如果它在開發模式下突破,那麼在編譯GWT時使用-noserver選項,它只是純粹的JavaScript,它應該可以在任何東西上運行。 – 2011-02-25 06:17:24

+0

我試圖讓他們互動。這不是打破,它從來沒有工作。這是這個問題的整個基礎。你如何讓他們互動。嘗試提供兩種解決方案。 – Spidy 2011-02-25 16:24:48

回答

2

將Apache用作Tomcat的代理,並在Apache上配置SSL。你需要爲此使用mod_proxy。一個示例配置是這樣的:

ProxyPass /tomcat/ http://127.0.0.1:XXX2/ 

你會再由一個前綴/ tomcat的/到URL路徑訪問Tomcat資源。

+0

我會研究這個。謝謝 – Spidy 2011-02-25 03:57:00

0

Tomcat似乎可以運行PHP。在另一個Thread上找到答案,指向這個方便的tutorial。我還想知道是否有人有另一種解決方案?

1

剛剛完成由Jon給出的答案,看看到this configuration服務從Apache Tomcat的應用。