Apache-2.2

在同一台伺服器上使用 SSL 執行 Java 和 PHP 應用程序的最佳設置是什麼?

  • January 28, 2015

我有一個 Java 和一個 PHP 應用程序,我都想在同一台機器上執行(使用 Tomcat)。

據我所知,我有兩個選擇:

  • **選項 1:**使用 mod_jk 進行經典的 apache-tomcat 設置,讓 apache 處理 php 請求並將所有對 Java 應用程序的請求轉發到 tomcat。
  • **選項 2:**通過在其上安裝 php 僅使用 tomcat。因此,沒有額外的 apache 伺服器來處理 php。

我對此沒有太多經驗,所以我想知道哪個選項是明智的,因為我無法預見可能會出現哪些問題。

我個人更喜歡選項 2,因為我只需要管理一台伺服器而不是兩台。但是,我對此有一種不好的感覺,因為那裡的大多數人似乎更喜歡選項 1。

我應該選擇哪個選項?

**重要提示:我需要對(php 和 java)應用程序都可用的 SSL 支持。**據我所知,創建用於購買 SSL 證書的 CSR 文件在 apache 和 tomcat 之間有所不同(openssl 與 keytool)。由於我不想購買兩個證書,因此必須牢記這一點。

如果是我,我會做選項 1。Apache->Tomcat 場景有很好的文件記錄和很好的測試。也推薦用於任何數量的靜態內容的網站。Tomcat 下的 PHP 是一個不太常用的實現。我懷疑它沒有那麼成熟或有據可查。

選項 3(一個有點深奧的選項)是執行Quercus,它在 Java 中提供 PHP 實現。取決於您的 PHP 應用程序,我猜這是否可行。

乾杯

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