Passenger 経由で Sinatra で作ったアプリケーションにアクセスするには,
アプリケーションのあるディレクトリに
1. config.ru
2. public ディレクトリ
3. tmp ディレクトリ
を用意する.
config.ru の内容は
require 'app' # Sinatra アプリケーション run Sinatra::Application
あとは httpd.conf に
<VirtualHost sinatra.example.com> ServerName sinatra.example.com DocumentRoot /path/to/SinatraApp/public </VirtualHost>
などと書いておけばよい.
- Sinatraで鼻歌まじりのWeb開発
http://www.slideshare.net/dara/sinatraweb?type=powerpoint
- Phusion Passenger をインストール [2009-05-10-2]