edo1z blog

プログラミングなどに関するブログです

NginxでBasic認証

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;