【发布时间】:2011-12-15 02:01:20
【问题描述】:
我正在努力在 apache 下的单个服务器上设置一对 redmine 实例。
第一个运行良好,我使用以下虚拟主机配置为其设置了一个虚拟主机:
<VirtualHost *:80>
ServerName tickets.domain.com
DocumentRoot /var/www/redmine
RailsEnv production
RailsBaseURI /
PassengerResolveSymlinksInDocumentRoot on
</VirtualHost>
第二个我需要设置为主默认站点的子目录:
Alias /ops/ "/var/www/ops/"
<Directory "/var/www/ops/">
RailsEnv ops
RailsBaseURI /ops
PassengerResolveSymlinksInDocumentRoot on
</Directory>
所以 server/ops 是第二个实例的 url。
我遇到的问题是,当我重新启动 apache 时,无论您先点击哪个 url,似乎都会“获胜”,并且它会破坏站点的另一个实例。如果我点击 /ops url,那么它加载得很好,但是会去买票。将导致我收到权限被拒绝错误,因为所有 url 都包含 /ops(对于 JS 和其他文件)
如果我重新启动 apache 并点击门票。首先是网站,它加载得很好,但随后我在 /ops url 上从 Redmine 收到 404 错误。
这是在带有 redmine PPA 的 Ubuntu 上,/var/www/ops 和 /var/www/redmine 都是共享 redmine 源代码的符号链接,并定义了自己的环境(生产和操作)。
关于如何让这两者成功并存的任何提示?
谢谢
【问题讨论】:
标签: ruby-on-rails ruby apache passenger redmine