squid缓存服务器————反向代理

squid缓存服务器————反向代理
如果 Squid 反向代理服务器中缓存了该请求的资源,则将该请求的资源直接返回给客户端,
否则反向代理服务器将向后台的 WEB 服务器请求资源,然后将请求的应答返回给客户端,
同时也将该应答缓存在本地,供下一个请求者使用
1、首先给网页做区分

[[email protected] httpd]# cd /var/www/html/
[[email protected] html]# ls
[[email protected] html]# vim index.html
<h1>this is test1 web</h1>

2、在前面实验的基础上,新开一台web2服务器:192.168.247.161

[[email protected] ~]# hostnamectl set-hostname web2
[[email protected] ~]# su
[[email protected] ~]#
[[email protected] ~]# systemctl stop firewalld
[[email protected] ~]# setenforce 0
[[email protected] ~]# yum install httpd -y
[[email protected] ~]# cd /var/www/html/
[[email protected] html]# vim index.html
<h1>this is test2 web2</h1>
[[email protected] html]# systemctl start httpd
[[email protected] html]# netstat -natp | grep 80
tcp6       0      0 :::80                   :::*                    LISTEN      17713/httpd
[[email protected] html]# route add -net 192.168.10.0/24 gw 192.168.247.206

3、切换到squid服务器192.168.247.206进行反向代理配置

[[email protected] sarg]# vim /etc/squid.conf
# Squid normally listens to port 3128
http_port 192.168.247.206:80 accel vhost vport      //修改
//下面为增加
cache_peer 192.168.247.160 parent 80 0 no-query orginserver round-robinmax_conn=30 weight=1 name=web1
cache_peer 192.168.247.161 parent 80 0 no-query orginserver round-robin max_conn=30 weight=1 name=web2
cache_peer_domain web1 web2 www.yun.com
[[email protected] sarg]# netstat -natp | grep 80
tcp6       0      0 :::80                   :::*                    LISTEN      63454/httpd
[[email protected] sarg]# systemctl stop httpd
[[email protected] sarg]# netstat -natp | grep 80
[[email protected] sarg]# service squid restart
正在关闭 squid...
正在启动 squid...
[[email protected] sarg]# netstat -natp | grep 80
tcp        0      0 192.168.247.206:80      0.0.0.0:*               LISTEN  

4、关闭防火墙和增强性安全功能

[[email protected] sarg]# systemctl stop firewalld
[[email protected] sarg]# setenforce 0


5、修改win10客户机hosts文件,使用administer


然后访问squid

原文地址:https://blog.51cto.com/14557905/2485025

时间: 2024-08-29 03:47:46

squid缓存服务器————反向代理的相关文章

Squid 缓存服务器的缓存代理,及配置 Squid 的ACL访问控制策略

Squid缓存服务器 Squid 是 Linux 系统中最常见的一块开源代理服务软件(官方网站为 http://www.squid-cache.org ),可以很好地实现HTTP.FTP.DNS.查询,以及SSL等应用的缓存代理,功能十分强大. 缓存代理概述 作为应用层的代理服务软件,Squid 主要提供缓存加速和应用层过滤控制的功能. 代理的工作机制 当客户机通过代理来请求 Web 页面时,指定的代理服务器辉县检查自己的缓存,如果缓存中已经有客户机需要访问的页面,则直接将缓存中的页面内容反馈给

【实战】Squid 缓存服务器 之 传统代理 + 透明代理

目录: 1· Squid代理的概述原理2· 代理的基本类型3· Squid 服务脚本4· 构建代理服务器(传统代理.透明代理)5· 总结 Squid代理的概述原理 1)代理的工作机制 1.什么是 Squid ? Squid是一个高性能的代理缓存服务器,Squid支持FTP.gopher.HTTPS和HTTP协议.和一般的代理缓存软件不同,Squid用一个单独的.非模块化的.I/O驱动的进程来处理所有的客户端请求. 2·缓存的工作原理 squid 是工作在应用层的代理服务软件,squid 主要提供

Squid缓存服务器原理与实战演练

Squid服务基础讲解代理缓存机制:代理的基本类型:1. 传统代理:需要在客户端软件手动设置指定代理服务器 2. 透明代理:无需用户手动指定,通过路由.防火墙策略将访问重定向Squid 反向代理:为网站服务下面进行实战演练! 实验环境:代理服务器squid 192.168.80.181HTTP服务器192.168.80.182Win7客户端 192.168.80.9代理服务器端配置如下[[email protected] squid-3.5.27]# tar xf squid-3.5.27.ta

squid缓存服务器

squid缓存服务器 缓存概念 作为应用层的代理服务软件,squid主要提供缓存加速和应用层过滤控制功能 代理服务器 客户端向网站发送请求数据 (为了能承受更多的并发连接客户端访问先请求代理服务器听过代理服务器提供出的数据给客户端,如果代理服务器上没有客户端的需求则代理服务器江湖发送请求给web服务器请求数据然后缓存到自己的缓存里面) 代理服务器分为以下几种 传统代理(客户端发送请求数据,访问的是代理服务器有代理服务器提供数据) 透明代理(代理服务器作为客户端的网关,在客户机访问web服务器时,

squid缓存服务器 ACL访问控制 传统代理 透明代理 squid日志分析 反向代理

缓存代理概述 Squid提供了强大的代理控制机制,通过合理的设置ACL,并进行限制,可以针对源地址.目标地址.访问的URL路径.访问的时间等条件进行过滤.作为应用层的代理服务器软件,Sqiod主要提供了缓存加速和引用层过滤控制能力 代理的工作机制 当客户机通过代理来请求 Web 页面时,指定的代理服务器,会先检查自己的缓存如果缓存中已经有客户机需要访问的页面,则直接将缓存中的页面内容反馈给客户机:如果缓存中没有客户机需要访问的页面,则用代理服务器向Internet 发送访问请求. 由于客户机的W

Linux squid 缓存服务器

一.简介 代理服务器英文全称是Proxy Server,其功能就是代理网络用户去取得网络信息. Squid是一个缓存Internet 数据的软件,其接收用户的下载申请,并自动处理所下载的数据.当一个用户想要下载一个主页时,可以向Squid 发出一个申请,要Squid 代替其进行下载,然后Squid 连接所申请网站并请求该主页,接着把该主页传给用户同时保留一个备份,当别的用户申请同样的页面时,Squid 把保存的备份立即传给用户,使用户觉得速度相当快.Squid 可以代理HTTP.FTP.GOPH

nginx简介及模块、缓存、反向代理

nginx简介 一.什么是Nginx: 实现web服务.实现web代理功能: 二.nginx的优点: 模块化设计.较好的扩展性,高可靠性,支持热部署,支持事件驱动等: 高可靠: master --> worker 低内存消耗: 10000个keep-alive模式下的connection,仅需要2.5MB的内存: 支持热部署: 不停机而更新配置文件.日志文件滚动.升级程序版本: 支持事件驱动.AIO.mmap: 三.nginx: 首先介绍下httpd的工作模式: httpd: MPM prefo

squid,nginx,lighttpd反向代理的区别

反向代理从传输上分可以分为2种: 1:同步模式(apache-mod_proxy和squid) 2:异步模式(lighttpd 和 nginx) 在nginx的文档说明中,提到了异步传输模式并提到它可以减少后端连接数和压力,这是为何? 下面就来讲解下传统的代理(apache/squid)的同步传输和lighttpd,nginx的异步传输的差异. 同步传输:浏览器发起请求,而后请求会立刻被转到后台,于是在浏览器和后台之间就建立了一个连接.在请求发起直到请求完成,这条连接都是一直存在的.异步传输:浏

使用XAMPP配置Apache服务器反向代理

Timor-M 2018-6-17 11:58:03 前言 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器. 通俗的说,由于单个服务器的处理客户端(用户)请求能力有一个极限,当用户的接入请求蜂拥而入时,会造成服务器忙不过来的局面,可以使用多个服务器来共同分担成千上万的用户请求,当代理服务器接收到web请求