さくら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
最後に
- 簡単にベーシック認証できるのでオススメ