squid反向代理

squid反向代理

反向代理:
nginx 反向代理代理的后端的服务器 客户端访问的是代理服务器
反向代理可以做缓存 缓存静态数据
静态数据 html页面 图片 视频
动态数据 和数据库有关的数据
CDN:内容分发网络 做为代理服务器 缓存静态的数据 可以解决不同的地理区域用户访问同一个站点的高延迟,加快用户的访问速度,缓解服务器的压力,提高用户的黏性。
阿里云 腾讯云 亚马逊
对于电商平台:静态页面
对于视频网站: 流媒体
对于游戏平台:安装包 更新包 补丁
对于移动平台:app的安装包 更新的包

squid反向代理
反向代理
百度 全squid的架构
squid数据的数据会缓存在硬盘当中
客户端 :192.168.2.100
反向代理:192.168.2.10 squid
服务端:192.168.2.20 web 22222
代理服务器:
squid的安装过程:
24 tar -zxf squid-3.4.6.tar.gz -C /usr/src
25 cd /usr/src/squid-3.4.6/
26 ./configure –prefix=/usr/local/squid –sysconfdir=/etc/ –enable-arp-acl –enable-linux-netfilter –enable-linux-tproxy –enable-async-io=100 –enable-err-language=“Simplity-Chinese” –enable-underscore –enable-poll –enable-gnuregex
27 make && make install
28 ln -s /usr/local/squid/sbin/* /usr/local/sbin/
29 ln -s /usr/local/squid/bin/* /usr/local/bin/
31 useradd -M -s /sbin/nologin squid
32 chmod -R 757 /usr/local/squid/var/
33 chown -R squid:squid /usr/local/squid/var/
vim /etc/squid
56 http_access allow all
60 http_port 192.168.2.10:80 accel vhost vport
61 cache_peer 192.168.2.20 parent 80 0 originserver name=web1
http_port 192.168.2.10:80 squid的监听端口
accel 开启加速模式
vhost 允许客户端通过域名和主机名进行访问
vport 允许客户端通过ip、端口来进行访问
cache_peer 192.168.2.20 指定后端真实服务的ip
parent 代理服务器和后端服务器的层级关系
0 代表只有一个squid
originserver 该节点为资源节点
name=web1 别名
[root@localhost ~]# killall squid
[root@localhost ~]# killall squid
[root@localhost ~]# killall squid
squid: no process found
[root@localhost ~]# squid
[root@localhost ~]# netstat -anput | grep 80
tcp 0 0 192.168.2.10:80 0.0.0.0:* LISTEN 109606/(squid-1)
客户端:
[root@localhost ~]# curl 192.168.2.10
2222

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/101988.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Redis 主从复制

    Redis 主从复制大家好,我是小林哥。又来图解Redis啦。我在前两篇已经给大家图解了AOF和RDB,这两个持久化技术保证了即使在服务器重启的情况下也不会丢失数据(或少量损失)。不过,由于数据都是存储在一台服务器上,如果出事就完犊子了,比如:如果服务器发生了宕机,由于数据恢复是需要点时间,那么这个期间是无法服务新的请求的;如果这台服务器的硬盘出现了故障,可能数据就都丢失了。要避免这种单点故障,最好的办法是将数据备份到其他服务器上,让这些服务器也可以对外提供服务,这样即使有一台服务器出现了故障,其他服

    2022年8月13日
    3
  • 【Linux + Makefile】Makefile中的.PHONY作用以及赋值运算(各种=符号)的区别

    【Linux + Makefile】Makefile中的.PHONY作用以及赋值运算(各种=符号)的区别【Linux+Makefile】Makefile中的.PHONY作用以及赋值运算(各种=符号)的区别,本文带你了解一下!

    2022年6月14日
    33
  • 编译LAVFilters

    编译LAVFiltersLAV Filters编译全攻略0. Msys mingw安装1. Git安装2. Yasm下载3. Lavfiltes下载4. Ffmpeg下载5. Pkg-config 不用单独用gtk+包包含了很多工具和库用于mingw 【开发环境】直接下载的地址http://xhmikosr.1f0.de/tools/ 且包含了yasm zlib等已经弄好了。-j8也可

    2022年5月21日
    50
  • Jenkins(7)参数化构建(构建git仓库分支)「建议收藏」

    Jenkins(7)参数化构建(构建git仓库分支)「建议收藏」前言当我们的自动化项目越来越多的时候,在代码仓库会提交不同的分支来管理,在用jenkins来构建的时候,我们希望能通过参数化构建git仓库的分支。下载安装GitParameter插件系统管理-

    2022年7月30日
    11
  • linux sort 命令详解[通俗易懂]

    linux sort 命令详解[通俗易懂]sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始!1sort的工作原理sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCI

    2022年8月3日
    7
  • qq浏览器手动屏蔽广告_qq好友屏蔽你的特征

    qq浏览器手动屏蔽广告_qq好友屏蔽你的特征现在很多软件的免费版都是有广告的,这让原本清清爽爽的界面变得乱七八糟,QQ虽然没有收费版,但是也要开了会员才能去广告。那不开会员如何屏蔽QQ广告呢?早在QQ2009Beta版的时候,可以通过删除一些文件让非会员也能实现去广告的目的,可惜从QQ2009正式版起增加了文件完整性检查,删除文件会导致QQ无法启动,并且要求重新安装。这里要介绍的方法,其实只要你对Windows操

    2022年8月10日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号