Nginx でベーシック認証をかける手順メモ
nginx.conf ファイルの存在するディレクトリに移動して htpasswd ファイルを作成する。
$ cd /etc/nginx $ sudo htpasswd -c htpasswd <username>
新規に作成するユーザのパスワードが求められるので入力する。
nginx.conf を編集する前に念のためバックアップとる。
$ sudo cp nginx.conf nginx.conf.20131005
以下のように編集。/administrator/* にベーシック認証をかける例。
+ location ~ ^/administrator/* { + auth_basic "Restricted"; + auth_basic_user_file htpasswd; + proxy_pass http://backend.example.com; # as you like + }
Nginx をリロード。
$ sudo service nginx reload
これで対象ページにアクセスしてベーシック認証がかかってればOK。