Ubuntuです。
Basic認証のパスワードファイルの作成
opensslを使います。下記のhogeは、Basic認証のIDを入れます。hogepasswordがパスワードです。
$ sudo echo "hoge:$(openssl passwd -apr1 hogepassword)" > /path/to/hogepath $ sudo chmod 604 /path/to/hogepath
Nginxの設定
serverブロックの中に下記を追加します。
auth_basic 'input'; auth_basic_user_file /path/to/hogepath;