2013-03-18 62 views
0

我有一個MEDIATEMPLE(DV)帳戶和Apache配置爲子域,當我安裝一個Rails應用程序,我通常創建/var/www/vhosts/mysite.com/conf/vhost.conf一個文件,並把下面的內容吧:如何在MEDIATEMPLE(DV)

ServerName mysite.com 
ServerAlias mysite.com 
DocumentRoot /var/www/vhosts/mysite.com/current/public 
PassengerAppRoot /var/www/vhosts/mysite.com/current 

<Directory "/var/www/vhosts/mysite.com/current/public"> 
     Options FollowSymLinks 
     AllowOverride All 
     Order allow,deny 
     Allow from all 
</Directory> 

RailsEnv production 
RailsBaseURI/
PassengerMaxPoolSize 1 
PassengerMaxInstancesPerApp 1 
PassengerPoolIdleTime 30 

然後我用capistrano來部署我的應用程序。

我現在面臨的情況是,我想在mysite.com上有一個網站,而且在staging.mysite.com上也有一個測試網站。

測試網站將駐留在/var/www/vhosts/mysite.com/staging

如何配置我的vhost.conf文件來處理兩個獨立的Rails應用?

回答

1

好吧,我想通了,所以我會分享給大家。

您需要在plesk中創建一個子域,方法是轉到您的域的控制面板,單擊域鏈接,然後在底部添加一個新的子域。

創建Plesk中的子域創建這些文件夾

/var/www/vhosts/mysite.com/subdomains 
/var/www/vhosts/mysite.com/<mysubdomain> 

我只是把我的Rails應用程序文件/var/www/vhosts/mysite.com/<mysubdomain>然後在/var/www/vhosts/mysite.com/subdomains/<mysubdomain>/conf我只是創建我的子域另一個vhost.conf文件。

之後,東西安裝,然後我跑/usr/local/psa/admin/sbin/httpdmng --reconfigure-domain <mydomain>/usr/local/psa/admin/sbin/httpdmng --reconfigure-domain <subdomain.mydomain>

相關問題