您的位置:首页 > 运维架构 > 反向代理

squid代理服务器

2019-09-18 05:55 1006 查看
原文链接:http://blog.51cto.com/14190777/2428858

Squid是一个高性能的代理缓存服务器
用来缓冲Internet数据的可中转服务器
功能 正向代理服务器(加快访问速度)
反向代理服务器(cdn加速 加快访问速度)
squid调度器(减少访问压力)
squid正向代理服务器
前提 一个squid服务端 一个测试端
squid服务端
关闭防火墙

selinux设置为关闭模式


重启

squid服务端设置

设置ip可上网网关及电信dns地址

重启网络

安装squid

查看配置文件

打开squid服务

编辑配置文件
vim /etc/squid/squid.conf

注 --->http_acess allow all 接受所有的http连接
--->端口为3128
--->cache_dir ufs /var/spool/squid 100 16 256 开通squid缓存功能
--->缓存大小100M 16个一级目录 一个目录下256个二级目录

查看 /var/spool/squid下的目录

测试端
打开浏览器network设置

写入http代理服务器ip和端口

不能上网的测试端通过squid代理服务器实现上网功能

注 --->正向代理服务器需自己输入代理服务器的信息即可快捷使用

.

squid反向代理服务器
CDN的全称是Content Delivery Network,即内容分发网络
关键技术主要有内容存储和分发技术
实现客户快速访问到网页内容 通过缓存服务器实现访问远程服务器资源的功能
缓存服务器本身并没有apache资源
前提 一个squid缓存服务端 一个测试端
squid缓存服务端设置
编辑配置文件
vim /etc/squid/squid.conf

注 ---> http_port 80 开通服务器虚拟端口80
---> cache_peer 172.25.254.130 parent 80 0 proxy-only
--->缓存172.25.254.130服务器的apache资源
重启squid服务

查看squid端口,此时实现apache端口80

测试端
需在测试端设置本地解析文件

通过缓存服务器可快速访问到远程服 3ff7 务器的资源

.

squid调度器
编辑配置文件,写入需要访问的两个apache服务器信息,和轮询web范围信息
vim /etc/squid/squid.conf

重启squid服务

查看squid端口,此时实现apache端口80

测试端
需在测试端设置本地解析文件

可实现轮询功能,减少服务器访问压力

编辑配置文件增加访问权重比例web1两次web2一次循环
vim /etc/squid/squid.conf

重启squid服务

查看squid端口,此时实现apache端口80

测试端
需在测试端设置本地解析文件

可实现轮询功能,增加web1的访问量缓解web2访问压力

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: