Nginx configure
Nginx directory auth setting
https://docs.nginx.com/nginx/admin-guide/security-controls/configuring-http-basic-authentication/
apt install apache2-utils -y
yum install httpd-tools -y
sudo htpasswd -c /etc/apache2/.htpasswd user1 # -c create new file
location /api {
auth_basic "Administrator Area";
auth_basic_user_file /etc/apache2/.htpasswd;
satisfy all; # allow if pass all rule
satisfy any; # allow if pass any rule
deny 192.168.1.2;
allow 192.168.1.1/24;
allow 127.0.0.1;
deny all;
}
nginx -s reload