centos7.3给squid搭建代理服务器添加认证nginx
Posted baker95935
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7.3给squid搭建代理服务器添加认证nginx相关的知识,希望对你有一定的参考价值。
1先安装 nginx
2 然后 使用命令 创建用户
htpasswd -c /etc/nginx/passwd.db baker
输入密码 提示添加完毕
3 查看加密后的用户和密码
cat passwd.db
4 nginx中配置auth_basic 和auth_basic_user_file
在nginx的配置文件总 nginx.conf
localtion / {} 里面加入
auth_basic "your name and your password"; //这个是提示语
auth_basic_user_file /etc/nginx/passwd.db;//这个是认证文件
5 修改squid.conf
把
auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/nginx/passwd.db auth_param basic credentialsttl 5 hours acl ncsa_users proxy_auth REQUIRED http_access allow ncsa_users
并且把 其他allow all 的给注释掉
注释其他代码
#http_access allow localnet
#http_access allow all
6 nginx和squid重启
service nginx restart
service squid restart
7 打开浏览器测试
弹窗 输入用户名和密码的提示框
输入步骤1里面的 用户名和密码 即可完成校验 使用代理服务
8 如果想添加其他用户 使用htpasswd命令即可 不用重启squid服务,实时生效的
htpasswd -c /etc/nginx/passwd.db test
以上是关于centos7.3给squid搭建代理服务器添加认证nginx的主要内容,如果未能解决你的问题,请参考以下文章