に基づいnginx.conf
でhttp
ブロックは、以下が含まれています含まれるファイルでNginxは:スキップHTTP基本認証IPまたは要求ヘッダー
auth_basic $development_exceptions;
geo
モジュール変数を設定するために使用される:
geo $development_exceptions {
default "Not allowed.";
1.2.3.4 "off";
}
map
モジュールは、同じインクルードファイル内のユーザーエージェント変数を使用します。
map $http_user_agent $development_exceptions {
default "Not allowed.";
~*(header-text) "off";
}
しかし、開発例外変数の設定は競合しているので、2番目のコードが適用されると、最初のコードは何もしなくなります。
どのように両方の戦略を組み合わせることができますか?この場合、nginx.conf
を変更することはできません。
解決策が必要で、あなたは 'nginx.conf'を変更したくないhは何が起こるかを制御する? –
ホストの構造は、インクルードを制御できるように設定されていますが、 'nginx.conf'では制御できません。これを行う唯一の方法が 'nginx.conf'である場合、私はその解決策にも興味があり、私はそれを要求することができます。 – linden2015
あなたが投稿した部品は、ソリューションを試すために編集できますか?これらは両方ともインクルードに含まれているのでしょうか、それともnginx.confに直接入っていますか? –