Nginxで特定のディレクトリに対しての設定を行う

nginx1.4系ではネストが使えないようです。

server {
           listen   80;
           server_name www.example.com;
           location / {
                       proxy_pass http://localhost:8080;
                       location /healthcheck/ {
                              access_log off;
                       }
           }
}

と書きたいところですが、これだとhealthcheckディレクトリ内ではproxyの設定が効いていません。(少なくともnginx1.4系では)

server {
           listen   80;
           server_name www.example.com;
           location / {
                       proxy_pass http://localhost:8080;
                       location /healthcheck/ {
                              proxy_pass http://localhost:8080;
                              access_log off;
                       }
           }
}

とりあえず同じ設定を書くことで対応できます。