Nginxで認証の中に静的ファイルとAppがある場合。

やりたい事は、/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って書けるんですね・・。