Railsにて、リバースプロキシサーバーにNginxを使い、ウェブサーバーにUnicornを使う方法をメモします。
Step1. Nginxのインストール
Ubuntu環境のRailsにNginxをインストールする方法は、次のリンクにまとめました。
Step2. Unicornのインストール
RailsにUnicornを導入する方法は次のリンクにまとめました。
Step3. Unicornを設定する
ここまでで、ドメインへのアクセスはNginxが受け、localhostの3000番へ横流しされます。Unicornでは localhostの3000番を監視するように設定します。
config/unicorn.conf.rb を開き、次のようにlistenを設定します。
# config/unicorn.conf.rb listen 3000
Step4. 動作確認
Nginxを起動します。
$ sudo nginx -s reload
Unicornを再起動します。
$ unicorn_rails -c config/unicorn.conf.rb
ドメインへアクセスして、サイトが表示されることを確認します。