赞
踩
网站测试阶段不想让其他人访问,需要登陆验证,这时候nginx里面添加如下配置:
注:
auth_basic 注释,备注
auth_basic_user_file 登录账户和密码路径
生成用户名密码方法如下:
使用 apache htpasswd:
1.安装:
yum -y install httpd
2.检查是否安装成功:
htpasswd 或者 htpasswd -h
如下即为安装成功:
3.生成账号密码文件:
htpasswd -cb /home/prod/workspace/auth_file username password
username指登录名, password指登录密码, /home/prod/workspace/auth_file 这个是我的路径,大家可以自定义自己的路径
4.查看生成的账号密码:
cat /home/prod/workspace/auth_file
nginx配置完成以后重启服务即可
nginx -s reload
打开网站第一次就需要输入用户名密码了。
如果网站需要访问后台,而我们的后台又恰巧也是用到Authorization字段传递token,这时候我们没办法,要么修改token字段,要么暂时撇开后端验证,这时候在nginx代码中添加如下配置:
- auth_basic off;
- proxy_pass_request_headers on;
即关闭basic认证。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。