Posted at

複数 Redmine を1ドメインでホストする

More than 5 years have passed since last update.

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

と書き換えると良いみたいですよ。