Nginx サブドメインから Basic 認証を除外する方法

Nginx サブドメインから Basic 認証を除外する方法

nginx.conf に基本認証の 2 行を追加しました。

リバース プロキシの下にあるすべてのサブドメイン ブロックがパスワードで保護されるようにします。ただし、パスワード保護を望まないブロックもいくつかあります。

それらのサーバー ブロックを通過させるには、何を含める必要がありますか?

ありがとう!

申し訳ありませんが、ワイルドカードが何であるか、またそれがこの場合に適用可能かどうかはわかりません。

答え1

を使用してサーバー ブロックをオフにするオプションがありますauth_basic off;。これを各サブドメインのルートの場所に追加します。

server {
   ...
   server_name sub.example;
   ...
   location / {
       ....
       auth_basic off;
   }
}

ソース :nginx.org/en/docs/http/ngx_http_auth_basic_module.html#auth_basic を参照してください。

関連情報