nginx设置访问认证
为了加强网站数据的安全性,可以对一些页面设置加密访问,这样,在访问该页面时,需要输入授权的用户、密码,验证通过后才允许访问。
1、生成密码文件
需要先安装httpd-tools工具
htpasswd -cb /nginx/ngxpaawd admin 123456 设置访问用户为admin,密码为123456,并在/nginx下生成密码文件ngxpasswd
2、编辑nginx配置文件
添加参数,在server或location域中:
vim /nginx/conf/vhosts/test.conf
auth_basic "please enter user,password";
auth_basic_user_file /nginx/ngxpaawd; 密码文件路径
重启nginx:
/nginx/sbin/nginx -s reload