Nginxで認証の中に静的ファイルとAppがある場合。
2014年12月8日
やりたい事は、/admin以下のアクセスはすべて認証にしたい。
で、
/admin/edit
ってなリクエストは、Appへ。
/admin/style.css
ってなリクエストは、そのままcss(静的ファイル)を返したい。
location ~ ^/admin {
auth_basic "auth";
auth_basic_user_file ".htpasswd";
# .が含まれるファイル
location ~* \. {
access_log off;
break;
}
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://127.0.0.1:3000;
break;
}
こんな感じでいちおう動く。
locationの中にlocationって書けるんですね・・。