There is a python script available here that will create an htpasswd file. Here is how you configure the NGINX configuration file:
location / { ............................. auth_basic "Restricted"; auth_basic_user_file /opt/nginx/conf/htpasswd; ............................. } |
Here is how you use the utility:
/opt/nginx/conf# htpasswd.py -c -b htpasswd username password |
Just restart NGINX and you will get a basic authentication challenge.