news 2026/10/31 21:46:56

【squid系列003篇】基于192.168.90.215/216/217的Squid反向代理+Web虚拟主机完整部署手册-本次部署和测试小结

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【squid系列003篇】基于192.168.90.215/216/217的Squid反向代理+Web虚拟主机完整部署手册-本次部署和测试小结

文章目录

      • 一、本次架构中 Squid 与 Web 的关系
      • 二、Squid 的三种核心工作模式
        • 1. 正向代理(Forward Proxy)
        • 2. 反向代理(Reverse Proxy)
        • 3. 透明代理(Transparent Proxy)
      • 三、本次架构中 Squid 是否等同于 CDN?
        • 1. 与 CDN 的共同点
        • 2. 与标准 CDN 的核心差异
        • 3. 更准确的定位
      • 四、总结

一、本次架构中 Squid 与 Web 的关系

在你这套192.168.90.215(Squid) + 216/217(Web)架构里:

  • 角色定位:
    • Squid(215):反向代理 + 负载均衡入口,对外暴露服务,是用户访问的唯一入口
    • Web(216/217):后端业务节点,只对 Squid 可见,不直接暴露给外网/客户端
  • 请求流向:
    客户端 → Squid → 轮询转发到 216 或 217 → Web 处理 → 回传给 Squid → 缓存 → 回传给客户端
  • 核心关系:
    • Squid 是 Web 的前置网关,保护后端 Web 不被直接访问
    • Squid 对 Web 做负载均衡(round-robin),分摊请求压力
    • Squid 对 Web 的静态资源做缓存加速,减少重复请求

二、Squid 的三种核心工作模式

Squid 本质是代理服务器,按部署场景分为三类:

1. 正向代理(Forward Proxy)
  • 典型场景:内网客户端通过 Squid 访问外网(如公司/学校代理上网)
  • 作用:
    • 缓存外网资源,加速内网访问
    • 做访问控制(ACL),限制员工上网行为
  • 配置特征:http_port 3128(默认端口),客户端需手动配置代理地址
2. 反向代理(Reverse Proxy)
  • 典型场景:本次架构就是标准反向代理
  • 作用:
    • 对外统一入口,对内负载均衡到多台 Web
    • 缓存静态资源,减轻后端 Web 压力
    • 隐藏后端真实 IP,提升安全性
  • 配置特征:http_port 80 accel vhost vport+cache_peer指向后端 Web
3. 透明代理(Transparent Proxy)
  • 典型场景:网关级部署,无需客户端配置代理,自动拦截 80/443 流量
  • 作用:
    • 无感知缓存加速
    • 无感知访问控制
  • 配置特征:结合 iptables 重定向流量,Squid 监听http_port 3128 intercept

三、本次架构中 Squid 是否等同于 CDN?

结论:不完全是 CDN,更接近「轻量级 CDN 入口节点」或「站点级缓存代理」

1. 与 CDN 的共同点
  • 缓存静态资源:Squid 缓存图片、CSS、JS 等静态文件,和 CDN 缓存逻辑一致
  • 减轻源站压力:通过缓存减少对后端 Web(源站)的请求,和 CDN 保护源站的目标一致
  • 就近访问(内网场景):在局域网内,Squid 相当于「内网 CDN 节点」,让客户端从缓存获取资源,速度更快
2. 与标准 CDN 的核心差异
维度本次 Squid 架构标准 CDN(如阿里云/腾讯云 CDN)
节点分布单节点(仅 215),无分布式全球/全国多节点,分布式部署
覆盖范围仅内网/单个站点覆盖全网,多地域多运营商
功能完整性仅基础缓存+负载均衡包含缓存、回源、HTTPS、预热、刷新、防盗链等
源站数量仅 216/217 两个本地源站支持多个源站,跨地域回源
3. 更准确的定位
  • 本次架构中,Squid 是「站点级缓存反向代理」,是 CDN 的核心技术原型,但不是完整的 CDN 产品
  • 若要扩展为真正 CDN,需要:
    1. 部署多地域 Squid 节点
    2. 增加 DNS 调度(让用户就近访问节点)
    3. 增加缓存预热、刷新、监控告警等运维能力

四、总结

  1. Squid 与 Web:Squid 是 Web 的前置反向代理 + 负载均衡 + 缓存网关,Web 是 Squid 的后端业务节点
  2. Squid 工作模式:正向代理、反向代理、透明代理,本次架构使用反向代理模式
  3. Squid 与 CDN:Squid 实现了 CDN 的核心缓存+源站保护能力,但缺少分布式节点和完整 CDN 功能,属于「轻量级站点级缓存代理」,而非完整 CDN 产品

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/27 22:27:43

飞蛾扑火MFO算法在MATLAB中实现BP神经网络权值和阈值寻优——多分类与二分类模型的建立(...

飞蛾扑火MFO算法对BP的权值和阈值做寻优,建立多分类和二分类的分类模型。 程序内注释详细直接替换数据就可以用。 数据要求多输入单输出。 程序语言为matlab。 程序运行具体效果图如下所示。 想要的加好友我吧。最近在折腾分类模型的时候发现个有意思的玩意儿——用…

作者头像 李华
网站建设 2026/10/18 5:17:52

用Python探索数学问题的魅力:基础语法与应用

今天是Python系列课程的第一课,我们将探索Python解决 数学问题的魅力。首先,我们会面临一个数学问题:2468?,这是一个简单的 偶数累加问题。虽然我们可以借助等差数列来解决它,但今天,我们将尝试用Python来…

作者头像 李华
网站建设 2026/10/18 10:04:59

475. 供暖器

这道题我们可以采用贪心算法,每次找到离这个房屋的最短距离,最后求取最大值即可。首先可以先将heaters排序,这样可以方便使用二分查找,然后创建寻找最小距离的函数,每次传入房子所在的位置,在heaters中使用…

作者头像 李华
网站建设 2026/10/18 9:40:04

京东滑块 分析

声明: 本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关! 逆向分析 python代码 session reques…

作者头像 李华