squid代理缓存服务器的学习与应用

squid代理缓存服务器

Squid是一个高性能的代理缓存服务器,Squid支持FTP、gopher、HTTPS和HTTP协议。和一般的代理缓存软件不同,Squid用一个单独的、非模块化的、I/O驱动的进程来处理所有的客户端请求。
squid服务器到底是用来干什么的呢br> 简单来说squid服务器就是帮助客户主机去获取客户主机想要获取的intetnet上的信息,只不过因为很多限制,客户主机无法直接获取,需要由squid去访问,然后缓存信息,最后由客户主机去浏览缓存,类似于现实生活中的代购。
squid代理缓存服务器的功能有正向代理,反向代理(cdn高速缓存),做调度器,那么我们接下来就对这三个功能做更加详细的说明与实验

正向代理

正向代理 是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端必须要进行一些特别的设置才能使用正向代理。
正向代理的典型用途是为在防火墙内的局域 客户端提供访问Internet的途径。正向代理还可以使用缓冲特性(由mod_cache提供)减少 络使用率。
实验:
我们来模拟一个正向代理的过程,假设我们有两台主机,其中一台主机可上 ,另一台主机则不可以,我们以www.baidu.com作为原始服务器,最终只要能够再不能上 的主机上通过代理服务器(能上 )可以访问百度,则代表实验成功
1.设置代理服务器(可上 )的 络配置,确保其可以正常访问百度
由于我们的代理服务器是虚拟机,我们需要通过配置 关来上 ,这个在前面的文章中有提到过,就不做说明了。

squid做调度器

squid还可以作为调度器去调度不同的主机
代理主机:

所添加的参数意义

round—robin 轮询调度
originserver 核服务器,有这个参数才能识别轮询调度所维护的域名
weight=x 重量级,也就是访问x次然后轮转,为1默认不用写
web1 调度的主机之一
web2 调度的另一个主机
cache_peer_domain 两台主机访问的域名

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux24690 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年1月19日
下一篇 2019年1月19日

相关推荐