魔法使いの卵

WEBエンジニアの卵の成長記録

さくらVPSにいれたNginxでベーシック認証をやってみた

パッケージのインストール

sudo yum install -y httpd-tools

.htpasswdファイルの作成

  • 作成したいユーザの名前を入れてる
sudo htpasswd -c /etc/nginx/.htpasswd username
  • 作成したユーザのパスワードを入れる
New password: password
Re-type new password: password
Adding password for user username

Nginxの設定ファイルを変更する

  • 対象のconfファイルを開く
vim /etc/nginx/conf.d/対象のファイル.conf
  • locationの中にベーシック認証の設定を入れる
    location / {
        auth_basic "認証時に表示されるメッセージ";
        # .htpasswdファイルのパス
        auth_basic_user_file /etc/nginx/.htpasswd;
    }

サーバの再起動を行う

sudo systemctl restart nginx

最後に

  • 簡単にベーシック認証できるのでオススメ

参考元

Nginx で Basic 認証