Ruby on Rails 应用程序的 Apache 别名

Ruby on Rails 应用程序的 Apache 别名

我有一个在 中运行的 RoR 应用程序/var/rails/redmine,并希望它作为子目录出现在我的 Apache 服务器中(主要是为了我可以使用 SSL 证书并且不会弄乱子域名)。

我的 httpd.conf 目前有一个<VirtualHost>指令,其中 DocumentRoot 设置为 Redmine 安装;当我使用 redmine.www2.domain.com 作为 URL 时,此操作正常。我希望能够使用 www2.domain.com/redmine,但无法使别名正常工作。

我尝试Alias /redmine /var/rails/redmine/public在配置中的几个地方添加一行,但到目前为止,当我转到该路径时,它只会给我错误(通常无法访问目录)。我看到一些参考资料提到必须为 mod_passenger 设置一些其他路径,但我无法找到有关其具体工作原理的信息。

有没有办法给 RoR 应用程序一个别名并让它出现在子目录中,或者我应该将它移动到那里,或者有更好的解决方案?

答案1

您将必须使用一些连接器(例如mod_rubycgifcgi来访问您的 Rails 应用程序。

看到这个关联进一步了解文档(基于 ubuntu linux)

相关内容