Linux方便快捷小巧的http/https反向代理软件squid使用简述

Shell脚本 Qwluoye 阅读: 12493次 0评论

【原创·版权所有】

起因一个服务器已经使用了Nginx的系统用来对接其他服务了,导致Nginx占用了80和443端口。本着不浪费资源和省钱的想法,正好可以反代一下KOS工具箱(Kangle工具箱)的服务器,用来当做CDN加速服务器。443端口做Nginx对接服务,80端口用来反代一个KOS的文件服务器。

一、安装squid软件

直接yum命令安装就行了,非常方便。如下命令:

yum install squid -y
systemctl enable squid.service
systemctl start squid.service

二、配置squid程序

编辑squid的配置文件来配置http反代,如下命令打开配置文件:

vi /etc/squid/squid.conf

把配置文件中的http_port 3128注释掉:

# http_port 3128
# http_access deny all

将下列信息直接复制并替换成你的信息,最后粘贴进去,保存:

http_access allow all  #允许任何人访问
http_port 80 vhost vport #监控本机80端口
cache_peer 10.10.1.10 parent 80 0 originserver name=www #IP是源站IP,name自定义名称
cache_peer_domain www kos.f2k.pub #www是上边的自定义名称,后边是加速/反代的网站域名

初始化squid一下

squid -z

最后重载squid配置文件,更新配置的信息

systemctl reload squid.service

三、取消Nginx服务对80端口的监听

修改Nginx的配置文件,取消80侦听,该步不再啰嗦。

四、重启服务大功告成

重启服务一切完成。

systemctl restart squid.service
systemctl restart nginx.service

总结:squid是个轻型的代*理服务,拥有正向、反向、用户认证、CDN负载分配等等功能,有兴趣的小伙伴可以玩一下!

 

【Qwluoye原创·版权所有】第三方盗取内容应负法律责任!!

喜欢 (2)

文章评论已关闭!