我有一个在/var/rails/redmine中运行的RoR应用程序,并希望它在我的Apache服务器中显示为一个子目录(主要是我可以使用SSL证书,而不是在子域中使用)。
我的httpd.conf目前有一个<VirtualHost>指令,DocumentRoot设置为Redmine安装; 这个工作正常,当我使用redmine.www2.domain.com作为url。 我想能够使用www2.domain.com/redmine,但无法取得别名的工作。
我已经尝试在几个地方添加一个Alias /redmine /var/rails/redmine/public行到configuration,但是到目前为止,只有当我去到path时,它才会给我错误(通常不能访问目录)。 我已经看到了一些参考,不得不为mod_passenger设置一些其他path,但我无法find关于如何工作的信息。
有没有办法给RoR应用程序一个别名,让它看起来在一个子目录,或者我应该实际移动它,或者有更好的解决scheme吗?
你将不得不使用类似mod_ruby , cgi或fcgi连接器来访问你的rails应用程序。
看到这个链接进一步的文档(基于Ubuntu的Linux)