ruby-on-rails - 在 Passenger 的子目录中部署 Rails 应用程序

标签 ruby-on-rails ruby apache passenger mod-proxy

我有一个网站: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 ,但它不起作用:(。

最佳答案

关于ruby-on-rails - 在 Passenger 的子目录中部署 Rails 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7809694/

相关文章:

apache - htaccess文件中继承的RewriteOptions有什么作用?

mysql - mysql2 和 rails3 的 RuntimeError( bundle 程序)

ruby-on-rails - Rails 多个操作共享一个 View

Ruby:扩展 self

ruby-on-rails - Encoding::UndefinedConversionError -ASCII-8BIT to UTF-8 ruby​​ on rails

php - 防止 PHP 服务的 zip 文件上的 mod_deflate

ruby-on-rails - 是否有替代方法 Array#product 的使用方法?

ruby-on-rails - ruby /Rails : Natural increase of string (succ)

ruby - 在 Ruby 中对 %x 使用/bin/bash

apache - "ExpiresDefault access"与 "ExpiresDefault access plus zero seconds"