基本的に Unicorn + Nginx で良いと思ってるけど、
仕方なく Apacheを使わないといけない場合 Passenger を使うことがある。
その場合の設定手順を忘れないようにメモします。
上記ブログがとても参考になる。

Gemfileに passengerを追加して、
     gem ‘passenger’
bundle install --path=vender します。
CentOSの場合は httpd-devel apr-devel apr-util-devel libcurl-devel と必要なものが入ってなければインストールします。 
そのあと、 bundle exec passenger-install-apache2-module を実行します。
基本的に pathが間違ってなければ Enterを押していけば大丈夫です。

Passengerの設定もいろいろあるので、 以下サイトを参考に書くと良いです。




それと、 DocumentRootの publicは実際にはないので、
ln -s /home/www/SinatraApp/public /usr/local/httpd/htdocs とします。

これで apacheを起動もしくは、 (起動してるなら)再起動をします。

これで完了です。
403とか出たら、 DocumentRootの設定が間違ってることが多いです。
見直しましょう。