【发布时间】:2010-02-03 01:55:02
【问题描述】:
我正在尝试在 www.myserver.com 下的子目录 /a 中部署一个应用程序,按照这里的乘客文档中的步骤操作:
http://www.modrails.com/documentation/Users%20guide.html#deploying_rails_to_sub_uri
这似乎可行,但 Rails 路由现在都期待额外的子目录 /a,因此尝试访问根目录 www.myserver.com/a 会给我一个 RoutingError。我试过设置relative_url_root,但这并没有改变。是否需要在路由文件中的每条路由中添加前缀 /a?
【问题讨论】:
-
我知道,我知道,这是基本的,但是你添加'relative_url_root'后是否重启了nginx?
-
btelles 的指令确实有效:最终问题是由 gem 'reverse_proxy_fix' 和 Rails 之间的不良交互引起的。
标签: ruby-on-rails nginx passenger subdirectory