nginxでbasic認証かける
nginxでbasic認証
htpasswd使うのにapache2-utils入れる
sudo apt-get install apache2-utils
その後password用のファイル作る
$ sudo htpasswd -c .htpasswd admin New password: Re-type new password: Adding password for user admin
設定ファイルで以下を追加する /etc/nginx/conf.d/staticserve.conf
server { location /python/ { basic_auth "restricted"; basic_auth_user_file ./htpasswd; # 何か好きな設定を proxy_pass http://localhost:8000/ } }
注意点として、basic_auth_user_fileなどはincludeした先のファイルからの相対パスではなく、 include元、ここでは/etc/nginx/nginx.confからの相対パスになる。