码迷,mamicode.com
首页 > 其他好文 > 详细

centos7.3给squid搭建代理服务器添加认证nginx

时间:2018-05-24 11:46:50      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:cal   用户   blog   html   use   log   文件   star   使用   

 

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

标签:cal   用户   blog   html   use   log   文件   star   使用   

原文地址:https://www.cnblogs.com/baker95935/p/9081578.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!