Apache-2.2
配置 Apache 和 Tomcat 以使 Apache 通過埠 80 提供 HTML,而 Tomcat 通過埠 80 提供 ColdFusion/Railo 的正確方法是什麼?
這是我的情況:
我有一個安裝了 Apache 和 Tomcat 的伺服器。在 tomcat 中,我使用的是 Railo(開源的 ColdFusion)。
我不希望處理埠 8080 的使用者訪問 CFM 頁面。因此,我希望 Apache 像往常一樣通過埠 80 呈現靜態 HTML 頁面,但讓位於 Tomcat通過埠 80提供 CFM 頁面,或者正確的說法是。
現在,作為 Apache 和 Unix/Linux 的管理員,我非常有能力。但是,我對 Tomcat 沒有太多經驗,雖然我已經讓 Tomcat 和 Railo 流暢地執行,但我將它連接到 Apache 以允許埠 80 處理所有內容的唯一方法是在我的一些 ProxyPass 和 ProxyPassReverse 行Apache 中的虛擬主機定義。
我的一部分覺得這完全不是正確的方法,而且我在網上找到一個明確的、推薦的方法時遇到了一些困難。我知道 Tomcat 有一個 Apache Tomcat 連接器,但這似乎讓我有點困惑,並且還提到了 Tomcat Workers 屬性,這是我在幾乎預設的 Tomcat 安裝中似乎沒有的東西。
我知道我只是寫了很多,但想畫這幅畫。任何建議將不勝感激。
謝謝!
傑夫
使用 mod_proxy(即 ProxyPass)是一種完全可以接受的方法。
有關選項的更長答案和討論,請參閱Tomcat 7 with mod_jk
我沒有用Railo 做這個,但是ColdFusion 有一個mod_jk.conf 需要從httpd.conf 連結。這應該對此有所幫助。