Require password with nginx
Nginx is a web server, we can also use it as a reverse proxy, and we can simply add basic authentication to the server.
Nginx is a web server, we can also use it as a reverse proxy, and we can simply add basic authentication to the server.
Install htpasswd tool
In order to use the htpasswd command line tool, we need install it first, on CentOS 8, we can use the following command to install it:
dnf install -y httpd-toolsGenerate password
# Generate pasword with htpasswd tool
htpasswd /etc/nginx/.htpasswd user
# Input the password hereAdd configuration
location /api {
auth_basic "Password Notification";
auth_basic_user_file /etc/nginx/.htpasswd;
}