10

何があっても、すべてのリクエストに一致する式が必要です。

これで十分ですか?

location ~ ^/

認証をバイパスして、他の場所が優先されるのではないかと心配しています。

4

1 に答える 1

14

ngx_http_auth_basic_module次のコンテキストのいずれかに設定を配置できます。

http, server, location, limit_except

あなたのバージョン

location ~ ^/

serverセクションの
例に別の宣言された場所がない場合にのみ機能します。

server {
    ... #some server settings
    location / { # full equivalent for "~ ^/"
        auth_basic on;
        auth_basic_user_file /path/to/some/file;
    }
    location /other_location {
        # here http_auth not inherited
    }
}

http_auth設定をserverセクションに入れるだけで、これについて説明されているすべての場所serverがこの設定を継承します。
例:

server {
    ... # some server settings
    auth_basic on;
    auth_basic_user_file /path/to/some/file;
    location / {
        # HERE http_auth settings would be
        # inherited from previous configuration level. 
    }
}
于 2012-08-24T04:57:59.553 に答える