どうも、中田です。
nginxでベーシック認証をかける方法です。
これからもよくありそうなのでメモるメモる。
環境
CentOS 7
nginx 1.8.0
htpasswdをインストール
$ sudo yum install httpd-tools
パスワードの設定
認証用ファイルは…
/etc/nginx/.htpasswd
これにするぜ
$ cd /etc/nginx
$ sudo htpasswd -c .htpasswd <user name>
nginx設定
locationとかの中にこれを追加
auth_basic "Restricted"; auth_basic_user_file /etc/nginx/.htpasswd;
これでダイジョウブね
感謝サイト
http://easyramble.com/nginx-basic-auth.html