GNU/Linux >> Linux の 問題 >  >> Cent OS

Nginxでパスワードを使用してディレクトリを保護する方法

このチュートリアルでは、Nginxのパスワードでディレクトリを保護する方法を説明します。Apacheとは異なり、Nginxには.htaccessファイルがありません。 。パスワード保護は、構成ファイルのNginx HttpAuthBasicモジュールディレクティブを使用して実現されます。今後の参考のために、Nginxのパスワードでディレクトリを保護する手順を示します。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudoを追加する必要があります。 ルート権限を取得するコマンドに‘。 Nginxでディレクトリをパスワードで保護する手順を説明します。

Nginxのパスワードでディレクトリを保護

ステップ1.まず、Nginx構成ファイルに以下を追加します。

location / {
  auth_basic            "Restricted";
  auth_basic_user_file  /etc/nginx/htpasswd;
}

ステップ2. htpasswdを作成します ファイル、ファイルが/etc/nginx/htpasswdであることに注意してください 。これは、htpasswdを使用する必要があることを意味します そのファイルを作成するには:

htpasswd -c /etc/nginx/htpasswd yourusername
New password: 
Re-type new password: 
Adding password for user yourusername

これにより、パスワードファイルが作成されます。

ステップ3.次にNginxの構成を再起動します:

service nginx restart

これで、ディレクトリまたはドメインにアクセスすると、事前に選択したユーザー名とパスワードを入力するように求められます。これは、制限する最も安全な方法ではありません。ドメインアクセス。

おめでとうございます!Nginxのディレクトリを正常に保護しました。このチュートリアルを使用して、Nginxシステムのパスワードでディレクトリを保護していただき、ありがとうございます。その他のヘルプや役立つ情報については、公式を確認することをお勧めしますNginxのWebサイト。


Cent OS
  1. cPanelでディレクトリをパスワードで保護する方法

  2. cPanelを介してディレクトリをパスワードで保護する方法

  3. Plesk の任意のフォルダをパスワードで保護する方法

  1. CentOS7にNginxを使用してphpMyAdminをインストールする方法

  2. ファイルとディレクトリをパスワードで保護する方法

  3. あなたのウェブサイトのセクションをパスワードで保護する方法

  1. Pleskを使用してディレクトリをパスワードで保護する方法

  2. CentOS7にNginxを使用してSuiteCRMをインストールする方法

  3. CentOS7にNginxでMediaWikiをインストールする方法