I'm launching a course about Next.js + React.jsLearn more

Basic HTTP authentication in Nginx

2015-06-20 · 1 min read

Use Nginx's auth_basic and auth_basic_user_file directives in order to configure basic HTTP authentication. They can be set directly within server or per location.

server {
  auth_basic "Restricted Content";
  auth_basic_user_file /etc/nginx/.htpasswd;

auth_basic specifies a realm name to be displayed for users when prompting for credentials; auth_basic_user_file points to the password file.

printf "zaiste:$(openssl passwd -crypt zaiste)\n" >> /etc/nginx/.htpasswd

My Tech Newsletter

Get emails from me about programming & web development. I usually send it once a month