Webページの認証機能nginxの実装

592 ワード

通常はオンラインデータベースにアクセスし、PhpMyAdminをインストールします.権限を知っている人はある日退職し、パスワードを変更したり、データベースに接続するプロファイルを変更したりします.面倒を恐れて、PhpMyAdminサイトにアクセスする前に、複数の認証を行うことができます.
nginxでは、どのように実現されているかを見てみましょう.
コマンドhtpasswdを使用して検証ファイルを生成する
コマンドが存在しない場合は、まずインストールします.
sudo apt-get install apache2-utils

生成:
htpasswd -c /etc/nginx/conf.d/mypwd auth_user

パスワードを入力するとmypwdファイルが生成されます
PhpMyAdminサイトのnginxプロファイルを変更し、次のように追加します.
auth_basic "Password Please";
auth_basic_user_file /etc/nginx/conf.d/mypwd;

nginxを再起動して有効にします.