nginx + unicornでのproxy構成のための設定

railアプリをunicorn + nginxで動かそうとした時、nginxの設定を試して最終的にうまくいった設定。

server {
 listen: 80;
 location / {
  proxy_pass http://unicorn;
  proxy_set_header Host $host:$server_port;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_set_header X-Forwarded-Proto http;
 }
}

SoftwareDesign 2012/12月号のnginx特集記事の設定を使いました。この設定が具体的になにを意味しているかは今後勉強。