2013-11-26 55 views
1

任何人都有一個很好的教程,如何設置Apache &乘客一次運行兩個活動的rails應用程序?我試圖讓一個運行在端口80上,另一個運行在端口3001.我已經知道如何設置1個應用程序,但我不確定如何讓2運行一次。2個活動導軌應用程序,1個apache /乘客服務器?

我發現這一點 - http://renderedtext.com/blog/2009/09/14/running-a-rails-app-on-passenger-on-a-different-port/

但也只是讓我半路上。順便說一句,我也使用capistrano,如果有幫助。我使用Ubuntu 12.04作爲服務器。

回答

1

如果您遵循該鏈接,那麼您已經熟悉虛擬主機。所有你需要的是創建一個更多的虛擬主機。好的方法是在/etc/apache2/sites-available(apache的路徑可能會有所不同)中創建一個文件,並將該文件的鏈接放入sites-enabled文件夾中。在該文件中,你應該描述你的虛擬主機像往常一樣,但指定端口:

<VirtualHost *:3001> 
    ServerAdmin [email protected] 

    DocumentRoot /var/sites/some_site/current/public 
    ServerName sub.domain.ru 

#more params here 
</VirtualHost> 

不要忘記restartreload阿帕奇應用更改的效果。 如果不工作,檢查是否有以下幾行你apache2.conf

# Include the virtual host configurations: 
Include sites-enabled/ 
+0

這個工作你需要做以下以及例外 - 須藤a2ensite APP_NAME和服務的Apache2重載然後重新啓動 – HelloWorld

+0

太好了!但是,a2ensite與我在'放置鏈接...'中描述的一樣。然後'重新加載然後重新啓動'似乎很奇怪 - 他們做類似的事情:重新加載幾乎重新啓動 - 更新配置,但不打破工作網站的當前工作流程。 – ProdoElmit

+0

啊好的不知道對不起:) – HelloWorld

相關問題