nginx配置访问密码,输入用户名和密码才能访问

项目要求,需要对某些重要文件目录或网页(工资单)进行二次密码校验才能访问。

我们就采用nginx来实现,具体配置如下

server {
	listen 80;
	server_name localhost;
	proxy_set_header Host $host:$server_port;
	location /a/login{
		auth_basic "Please input password";    #这个是提示信息
		auth_basic_user_file htpasswd;  #存放密码文件的路径
		proxy_pass http://127.0.0.1:8080; 
	}
}

其中

auth_basic_user_file的htpasswd值是指定账号密码文件地址,htpassswd文件内容格式:admin:xxxxxxxxx;其admin为账号,xxxxxxxxx为密码,且是MD5加密的密文

正在加载评论...