1. 程式人生 > >Nginx設定URL使用者登陸認證

Nginx設定URL使用者登陸認證

1.建立使用者名稱密碼檔案
htpasswd -b -c /usr/local/nginx/conf/passwd.db myuser 123456
會在/usr/local/nginx/conf/passwd.db檔案中生成使用者名稱和加密的密碼:
myuser:YlmaHlkJnzhxG
2.nginx增加auth_basic和auth_basic_user_file兩項配置:
location /screen {
	auth_basic "secret";
	auth_basic_user_file /usr/local/nginx/conf/passwd.db;
	proxy_pass http://my.serverpool.com;
	proxy_set_header   Host    $host:$server_port;
	proxy_set_header   X-Real-IP   $remote_addr; 
	proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
}
3.重啟nginx
pkill -9 nginx
./nginx