Webページの認証機能nginxの実装
通常はオンラインデータベースにアクセスし、PhpMyAdminをインストールします.権限を知っている人はある日退職し、パスワードを変更したり、データベースに接続するプロファイルを変更したりします.面倒を恐れて、PhpMyAdminサイトにアクセスする前に、複数の認証を行うことができます.
nginxでは、どのように実現されているかを見てみましょう.
コマンドhtpasswdを使用して検証ファイルを生成する
コマンドが存在しない場合は、まずインストールします.
生成:
パスワードを入力するとmypwdファイルが生成されます
PhpMyAdminサイトのnginxプロファイルを変更し、次のように追加します.
nginxを再起動して有効にします.
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を再起動して有効にします.