Rails Nginx + Unicornの導入

Railsにて、リバースプロキシサーバーにNginxを使い、ウェブサーバーにUnicornを使う方法をメモします。


Step1. Nginxのインストール

Ubuntu環境のRailsにNginxをインストールする方法は、次のリンクにまとめました。

Rails Nginxを導入する


Step2. Unicornのインストール

Railsに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

ドメインへアクセスして、サイトが表示されることを確認します。