httpd.confを設定。
httpd.conf
<VirtualHost *:80>
ServerName rails.local
DocumentRoot /Users/hoge/Sites/rails
RailsEnv development
<Directory /Users/hoge/Sites/rails>
AllowOverride all
Options -MultiViews
Order deny,allow
Allow from all
</Directory>
RailsBaseURI /myapp
</VirtualHost>
シンボリックリンクを設定する。
$ cd /Users/hoge/Sites/rails
# 注: アプリ内のpublicですぞ!
$ ln -s /path/to/rails/public myapp
http://rails.local/myapp でアクセスできるようになる。
PassengerResolveSymlinksInDocumentRoot
やPassengerAppRoot
を設定する、という記事もあったが、意味なかった。
「config/environment.rb が見つからない」というエラーが出たが、シンボリックリンクの間違い(publicディレクトリじゃなくてRails.rootを指してた)を直したら動いた。