nginxでbasic認証をかける

パスワードのハッシュ値を生成

openssl passwd 12345678
=> /fRAn6eKC1Zkc

# パスワードを8文字より長くしたい時はmd5
openssl passwd -1 123456789
=> $1$F.4yc/Pm$L2UrGFVazVQSYaE7TVtcR.

nginx.confかincludeしてるconfファイルに追記

location / {
    auth_basic "closed site";
    auth_basic_user_file /etc/nginx/conf.d/htpasswd;

htpasswdにユーザー名とパスワードを設定

admin:/fRAn6eKC1Zkc

設定のreload

sudo service nginx reload

参考