在Passenger尝试失败后(请参阅我的另一个问题),我设法通过子文件夹中的反向代理运行rails。我添加了线条
config.relative_url_root = "/App"
config.action_controller.relative_url_root = "/App"
到我的环境。现在我可以在 www.mySite.com/App 下访问我的 rails 项目。问题是链接/路径没有添加前缀“/ App”。因此,指向“用户”的链接看起来像
www.mySite.com/users
而不是www.mySite.com/App/users
. 我怎样才能改变这个?
至少根据http://edgeguides.rubyonrails.org/configuring.html#deploy-to-a-subdirectory-relative-url-root我做的一切都是正确的。