Nginxでベーシック認証
NginxでBasic認証をかけたい時、毎回、調べており意外と探すのに苦労するのでここに残しておく。
(探し方が悪いんだろうか、、)
基本的にはserverブロックに下記を設定するだけでよい。
もちろん、htpasswdは事前に作っておく必要があります。
auth_basic "Restricted"; auth_basic_user_file /path/to/.htpasswd;
ベーシック認証をかけたいserverブロックに上記を追記したら設定ファイルを読み込む。
(1行目は設定ファイルの文法チェック)
$ sudo nginx -t $ sudo systemctl reload nginx