2013-03-18 63 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>

相关问题