【发布时间】:2011-07-02 19:25:55
【问题描述】:
我需要让 redmine 与 nginx、phusion 乘客和 mysql 结合运行。由于项目需要redmine的多个实例,应该使用不同的rails_env来实现,所以我尝试用nginx将它们设置在不同的服务器vhosts中。
一个虚拟主机的示例:
server {
listen xxxx;
server_name redmine.xxxxx;
root /xxxxx/redmine/public;
passenger_enabled on;
rails_env production;
}
其他服务器虚拟主机也是如此,但 server_name 与其他域匹配,并且 rails_env 设置为 internal。
问题是,nginx 只对两个 redmine 实例使用两个 rails_env 之一,而不是每个实例一个。有什么建议如何在相同的应用程序、nginx 和 phusion 乘客中使用不同的 rails_env?
谢谢
【问题讨论】:
-
两个实例是否使用相同的 redmine 根目录?
-
好像是nginx vhost机制+passenger的bug……
标签: ruby-on-rails nginx redmine passenger