Ruby on Rails同一App的多个实例

时间:2014-02-11 22:25:59

标签: ruby-on-rails ruby

只是一个普遍的问题:

是否可以在开发和生产环境中运行相同的应用程序?

我有两个域名直播和测试域名。实时域应该将生产和测试域引用为开发版本。

我认为这不起作用,对吗?

1 个答案:

答案 0 :(得分:0)

使用乘客,就像你一样,我在同一台主机上有两个虚拟域,一个用于分段,一个用于生产。
我的生产环境没有明确的RailsEnv。 production是默认环境,请参阅passenger docs

我的暂存域受基本身份验证保护。

apache的虚拟主机设置(缩短):

    <VirtualHost *:80>
          ServerName www.example.de
          ServerAlias example.de
          DocumentRoot /home/rh/office/current/public/
          <Directory /home/rh/office/current/public/>
             AllowOverride all
             Options -MultiViews
          </Directory>
       </VirtualHost>

<VirtualHost *:80>
  ServerName test.example.de
  ServerAlias www.test.example.de
  DocumentRoot /home/rh/staging_office/current/public/
  RailsEnv staging
  <Directory /home/rh/staging_office/current/public/>
     AllowOverride all
     Options -MultiViews
     AuthType Basic
     AuthName "staging"
     AuthUserFile /etc/apache2/htpasswd
     Require valid-user
  </Directory>
</VirtualHost>