Nginxは、特定のIPを除き、パスワードでディレクトリを保護します


8

私のNginxセットアップでは、自宅のIPからアクセスする場合を除いて、一部のWebサイトをパスワードで保護したいと考えています。どうすれば設定できますか?

また、私の自宅のPCへのアクセスを除いて、これは安全ですか?

回答:


12

長い間探していたところ、自分で見つけました。

meet_anyがオンの場合、「ディレクティブは、少なくとも1つの成功したチェックでアクセスを解決し、モジュールHttpAccessModuleまたはHttpAuthBasicModuleによって実行されます」

  location / {
    satisfy any;
    allow  10.1.1.10;
    deny   all;
    auth_basic            "closed site";
    auth_basic_user_file  /data/www_data/htpasswd;
  }

satisfy anyは新しい構文でありsatisfy_any、警告をスローしました。ただし、ドキュメントが見つかりません)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.