2009-06-29 36 views
0

我有開發服務器安裝在Caucho Resin v3.1.9之上運行Adobe Coldfusion8(.war安裝)。 (CentOS 5.3-64bit)Apache/Resin(運行Adobe Coldfusion8)中的虛擬主機配置

note:這是我第一次使用Resin。我試圖在Resin上運行Coldfusion8,因爲我認爲這會給我帶來巨大的性能提升。

我的問題是:我如何輕鬆整合多個Apache虛擬主機,如我現有的配置。

在我的生產服務器上運行CF8,在Apache提供的JRun上通過mod_jrun22.so獨立安裝,我爲每個指向'/ var/www/*/html /的網站設置了虛擬主機,類似於下面(簡化):

<VirtualHost 127.0.0.1:80> 
DocumentRoot /var/www/www.mydomain.com/html 
ServerName www.mydomain.com 
ServerAlias mydomain.com 
</VirtualHost> 

<VirtualHost 127.0.0.1:80> 
DocumentRoot /var/www/www.myotherdomain.com/html 
ServerName www.myotherdomain.com 
ServerAlias myotherdomain.com 
</VirtualHost> 

這種配置可以讓我設置虛擬主機通過Apache指向「/無功/網絡/ */HTML」這樣我就可以快速部署在ColdFusion應用程序的網站。

對於Resin,看起來我還需要在'/opt/resin/conf/resin.conf'中爲每個虛擬主機設置<主機>標籤。因此,必須完全複製apache虛擬主機。

我真正想要的是能夠設置我的apache虛擬主機,然後有相應的樹脂補償。

我需要一個更好的解決方案,並完全開放,以招待任何建議。

回答

1

resin docs它顯示了一個使用正則表達式來更改根目錄的示例。你能創建一個類似的正則表達式,只是抓住任何.com站點並設置文檔根目錄嗎?

從玩樹脂/火車和caucho我找不到一個方法,只有在Apache的虛擬主機配置。無論如何,你必須將其複製到某個級別。無論是通過正則表達式輸入還是像我一樣(只有大約10個域名)爲每個站點創建一個條目。

+0

我不太喜歡這個答案。 :-)我有數百個網站,甚至使用ServerAlias,所以設置一個Regex網站不會很好。不得不在樹脂中複製我的apache主機對我來說似乎很荒謬,而且過度殺傷。現在我必須管理Apache和樹脂?這對我來說是一個挫折。 – 2009-07-09 15:26:19