1.squid的介绍
Squid是一个高性能的代理缓存服务器,Squid支持FTP、gopher、HTTPS和HTTP协议。和一般的代理缓存软件不同,Squid用一个单独的、非模块化的、I/O驱动的进程来处理所有的客户端请求。
正向代理:类似翻墙原理,客户端访问远端服务器,需要很长的时间。客户端可以访问一个近端服务器(这个近端服务器,可以快速和远端服务器通信),以达到快速访问。
z正向解析原先是用来翻墙的
反向解析:当客户端访问squid服务器时,squid服务器将其他http服务器给客户端
CDN=squid+apache
反向解析的作用
CDN的全称是Content Delivery Network,即内容分发 络。CDN是构建在 络之上的内容分发 络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低 络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。
实验环境:
服务器主机IP为:172.25.254.105
IP为172.25.254.185 拥有apache服务
IP为 172.25.254.85 拥有apache服务
2.squid的正向解析
服务器端
步骤一:安装软件
yum install squid.x86_64 -y
56 http_access allow all ##允许http访问
59 http_port 3128 ##接口为3128
62 cache_dir ufs /var/spool/squid 100 16 256 ##缓存通过,缓存存放
步骤三:关闭火墙
systemctl stop firewalld
步骤四:重启服务
systemctl restart squid.service
客户端
在 页上设置代理服务为服务器的端。
edit–>prefereces –>advanced –>network –> settings
设置为委托,服务器为172.25.254.105 端口3128
测试看能否上
3.squid反向解析+轮询测试
先还原上一个实验的环境
手册的位置 /usr/share/i:doc/squid-3.5.20/squid.conf.documented
步骤一:编写配置文件:vim /etc/squid/squid.conf
59 visible_hostname squid.paxket-pushers.net
60 http_port 80 vhost vport
61 cache_peer 172.25.254.185 parent 80 0 proxy-only name=web1 round-robin weight=2
62 cache_peer 172.25.254.85 parent 80 0 proxy-only name=web2 round-robin weight=1
63 cache_peer_domain web1 web2 www.westos.com
cache_peer 172.25.254.185 parent 80 0 proxy-only name=web1 round-robin weight=2
缓存 父级host 类型 访问的端口 备用端口 代理 名称 轮询 权重
172.25.254.105(squid服务器ip) www.westos.com
测试:在squid里面访问www.westos.com 可以达到轮询效果
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!