passengerを使ってみた
redmineとsinatra-rubygemsを乗せて動かしてみたメモ。
ハマった所だけ書いておく。
redmine
# アクセスURLを以下のように設定する場合。 # http:// localhost/redmine $ cd /var/www $ sudo ln -s redmine-1.0.2/public redmine $ vi redmine/.htaccess RailsBaseURI /redmine RailsEnv production
sinatra-rubygems
# アクセスURLを以下のように設定する場合。 # http:// localhost/gems/ # 末尾の/無しだとnot foundになってしまう・・・ $ cd /var/www $ sudo ln -s sinatra-gems/public gems $ vi gems/.htaccess RackBaseURI /gems
さらに
config.ru
require 'config' ↓ require './config.rb'
もっとまっとうな方法があると思うのだがとりあえず、
lib/rack_rubygems
# "/doc_root・・・" ↓ 2ヶ所 # "/gems/doc_root・・・"
passengerの設定は癖があるな・・・。
そもそもルートパス以外に配置するなということかもしれないが。
ちなみに
~username
への配置は断念した。