我正在apache下的單個服務器上設置一對redmine實例。用apache/passenger設置多個redmine實例
第一工作得很好,我有一個虛擬主機設置爲它具有以下的虛擬主機配置:
<VirtualHost *:80>
ServerName tickets.domain.com
DocumentRoot /var/www/redmine
RailsEnv production
RailsBaseURI/
PassengerResolveSymlinksInDocumentRoot on
</VirtualHost>
我需要建立一個子目錄關閉主默認站點的第二個:
Alias /ops/ "/var/www/ops/"
<Directory "/var/www/ops/">
RailsEnv ops
RailsBaseURI /ops
PassengerResolveSymlinksInDocumentRoot on
</Directory>
所以server/ops是第二個實例的url。
我遇到的麻煩是,當我重新啓動apache時,首先你打的任何一個url似乎都是「勝利」的,並且打破了該站點的其他實例。如果我點擊了/ ops url,那麼它會加載得很好,但會去買票。將導致我獲得權限拒絕錯誤,因爲所有的url都有/ ops(對於JS和其他文件)
如果我重新啓動apache並點擊票據。站點首先,它加載得很好,但後來我從Redmine的/ ops url上收到404錯誤。
這是在Ubuntu上使用redmine PPA,並且/ var/www/ops和/ var/www/redmine是與自己定義的環境(生產和操作)共享的redmine源代碼的符號鏈接。
任何提示我如何能夠讓這兩個人並肩成功?
感謝
謝謝,我想你回答了我的問題。基本上我需要不同的源代碼目錄來生活。我試圖看看是否可以從同一個目錄下運行兩個實例。我複製了源目錄,一切運行良好。 – Rick