Linux之squid服务部署(正向代理、反向代理、CDN集群与负载均衡)

本文详细介绍了Squid服务的部署,包括正向代理、反向代理的设置步骤,以及CDN集群和负载均衡的概念。正向代理允许客户端通过代理访问互联网,反向代理则作为服务器端的代理,隐藏后端服务器。此外,还探讨了CDN如何提高内容分发效率和负载均衡在多服务器集群中的作用。
摘要由CSDN通过智能技术生成

一、squid概念

Squid是一个高性能的代理缓存服务器。它是这样实现其功能的,接受来自人们需要下载的目标(object)的请求并适当地处理这些请求。也就是说,如果一个人想下载一web页面,他请求Squid为他取得这个页面。Squid随之连接到远程服务器并向这个页面发出请求。然后,Squid显式地聚集数据到客户端机器,而且同时复制一份。当下一次有人需要同一页面时,Squid可以简单地从磁盘中读到它,那样数据迅即就会传输到客户机上。当前的Squid可以处理HTTP,FTP,GOPHER,SSL和WAIS等协议。但它不能处理如POP,NNTP,RealAudio以及其它类型的东西。和一般的代理缓存软件不同,Squid用一个单独的、非模块化的、I/O驱动的进程来处理所有的客户端请求。

二、squid服务部署

(一)正向代理

  1. 正向代理:是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端才能使用正向代理。
  2. 服务搭建

(1)实验准备
两台主机,分别为服务器(172.25.254.131)和客户端(172.25.254.231),其中服务器需要可以上网
在这里插入图片描述
在这里插入图片描述
需要在解析文件/etc/resolv.conf中,写入提供解析服务的主机,如114.114.114.114,关闭防火墙,查看网络是否能够ping通。

(2)服务器端安装squid软件

yum install squid -y

在这里插入图片描述
(3)开启服务,正向代理服务部署
服务器:

netstat -antlupe | grep squid    ##可以查看到squid服务默认端口为3128
vim /etc/squid/squid.conf        ##编辑配置文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值