我正在通过Apache客运运行一个新的Rails 3应用程序,并试图在stage环境中运行它。我已经根据文档和以前的Apache乘客应用程序正确地设置了我的配置文件,但是我无法让它在适当的环境中运行,即使我在VirtualHost配置中指定它如下:
RailsEnv stage有什么建议吗?
注意:如果有关系,我使用的是Ruby1.9.2-P0
发布于 2010-11-04 16:00:58
Rails 3算作机架应用程序,因此将配置更改为:
RackEnv stage发布于 2011-04-02 10:20:53
在乘客中似乎存在一个错误,至少在3.0.5中,虚拟主机之间的RackEnv无法区别。如果您有多个具有不同RackEnv设置的虚拟主机,那么使用的第一个RackEnv将是全局的,即浏览器命中的第一个站点将为所有虚拟主机定义RackEnv设置。
这需要快速修复,这使得几乎不可能为生产站点建立分期环境,也使得多阶段环境(例如托管)不可能实现。
另见http://code.google.com/p/phusion-passenger/issues/detail?id=565。
https://serverfault.com/questions/198265
复制相似问题