【问题标题】:How to configure apache for subdomain on Mediatemple (dv)如何在 Mediatemple (dv) 上为子域配置 apache
【发布时间】:2013-03-07 11:30:39
【问题描述】:

我有一个 mediatemple (dv) 帐户,当我设置一个 rails 应用程序时,我通常会在 /var/www/vhosts/mysite.com/conf/vhost.conf 中创建一个文件并将以下内容放入其中:

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 文件以处理 2 个单独的 Rails 应用程序?

【问题讨论】:

    标签: ruby-on-rails apache vhosts mediatemple


    【解决方案1】:

    好的,我想出了这个,所以我会与大家分享。

    您需要在 plesk 中创建一个子域,方法是转到您的域的控制面板,单击域链接,然后在底部您可以添加一个新的子域。

    在 plesk 中创建子域会创建这些文件夹

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

    我只是将我的 Rails 应用程序文件放在 /var/www/vhosts/mysite.com/&lt;mysubdomain&gt; 中,然后在 /var/www/vhosts/mysite.com/subdomains/&lt;mysubdomain&gt;/conf 中,我只是为我的子域创建另一个 vhost.conf 文件。

    在这些东西设置好之后,我运行了/usr/local/psa/admin/sbin/httpdmng --reconfigure-domain &lt;mydomain&gt;/usr/local/psa/admin/sbin/httpdmng --reconfigure-domain &lt;subdomain.mydomain&gt;

    【讨论】:

      猜你喜欢
      • 2015-10-25
      • 2011-05-20
      • 2012-12-28
      • 2012-01-26
      • 2011-07-02
      • 2014-05-30
      • 2014-10-24
      • 2011-01-27
      • 2021-04-09
      相关资源
      最近更新 更多