我有一个网站:http://foo.com 我想添加一个 Rails 应用程序:http://foo.com/subdir 所以我使用 Apache 代理来做到这一点。
在带有 Rails 应用程序的服务器中,我有 Passenger 和 Apache,以及我的 VirtualHost :
<VirtualHost *:80>
ServerName 1.2.3.4
DocumentRoot /path/to/railsapp/public
RailsEnv production
</VirtualHost>
当我转到 http://foo.com/subdir 时,所有路径都是不正确的(http://foo.com/images、http://foo.com/users 等),但我想要的是一个像 (http://foo.com/subdir/images,http://foo.com/subdir/users,...等)
请问我该怎么做?
PS:我尝试了 RailsBaseURI ,但它不起作用:(。
最佳答案
乘客网站上的说明现在对此非常有用:
http://www.modrails.com/documentation/Users%20guide%20Apache.html#deploying_rails_to_sub_uri
关于ruby-on-rails - 在 Passenger 的子目录中部署 Rails 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7809694/