nginxで指定したサブドメインへのアクセスをunicornにプロキシする設定

Apache + mod_proxy + thinの構成でSinatraアプリを動かしていたのですが、これをnginx + unicorn構成に変更しようと思った時にnginxのconfどうやって修正したかのメモ。
サーバ上で既にunicornでアプリを稼働させている状態で nginx.conf を以下の様に修正する

# (中略)
http {
# 以下の追加
upstream unicornapp {
server unix:/tmp/unicorn.sock;
}
server {
listen 80;
server_name hoge.foo.com;   # 利用するサブドメインを記載
location / {
proxy_pass http://unicornapp;
}
}
# 以下既にある設定
server {
listen       80;
}

これで、/etc/init.d/nginx restart すればよい。

意外とシンプル。
http {〜} の中に設定したいサブドメインの設定をそれぞれ server {〜} で記述していくイメージととりあえず理解。

(Visited 6 times, 1 visits today)

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です