我正在apache下的单个服务器上设置一对redmine实例。用apache/passenger设置多个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并点击票据。站点首先,它加载得很好,但后来我从Redmine的/ ops url上收到404错误。
这是在Ubuntu上使用redmine PPA,并且/ var/www/ops和/ var/www/redmine是与自己定义的环境(生产和操作)共享的redmine源代码的符号链接。
任何提示我如何能够让这两个人并肩成功?
感谢
谢谢,我想你回答了我的问题。基本上我需要不同的源代码目录来生活。我试图看看是否可以从同一个目录下运行两个实例。我复制了源目录,一切运行良好。 – Rick