Apache + Passenger で
の様にホストする方法。
試したバージョンは
- Apache 2.2.x
- Passenger 3.0.x
- Redmine 2.2.x
設定は簡単で
httpd.conf
Alias /redmine1 /opt/redmine-2.2-1/public
RackBaseURI /redmine1
Alias /redmine2 /opt/redmine-2.2-2/public
RackBaseURI /redmine2
symlink
cd /var/www
sudo ln -s /opt/redmine-2.2-1/public redmine1
sudo ln -s /opt/redmine-2.2-2/public redmine2
これで一見動いているのだが、実は Cookie の Path が 「/」 になっているので、両方に同時にアクセスできないので
config/application.rb
config.session_store :cookie_store, :key => '_redmine_session'
↓
config.session_store :cookie_store, :key => '_redmine_session',
:path => config.relative_url_root
config/configuration.yml
autologin_cookie_path:
↓
autologin_cookie_path: Redmine::Utils.relative_url_root
と書き換えると良いみたいですよ。