0
只是一个普遍的问题:Ruby on Rails多个实例相同的应用程序
是否有可能在开发和生产环境中运行相同的应用程序?
我得到了两个域名和一个测试域。实时域应该引用生产和测试域的开发版本。
我认为这行不通,对吗?
只是一个普遍的问题:Ruby on Rails多个实例相同的应用程序
是否有可能在开发和生产环境中运行相同的应用程序?
我得到了两个域名和一个测试域。实时域应该引用生产和测试域的开发版本。
我认为这行不通,对吗?
使用乘客,和你一样,我在同一个主机上有两个虚拟域,一个用于分段,一个用于生产。
我的生产环境没有明确的RailsEnv。 production
是默认环境,请参阅passenger docs。
我的暂存域受基本身份验证保护。
阿帕奇的虚拟主机设置都(缩短):
<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>
可以肯定,这应该是可能的。有什么问题? –
这将工作得很好..只要确保使用不同的端口,这都是=) – Abdo
好thx - 那么我的域出了问题 - 因为在这两个域我总是有相同的环境。我正在使用乘客。一个域具有RailsEnv生产,另一个具有RailsEnv开发条目。 – user2379652