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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 复合主键与联合主键[通俗易懂]

    复合主键与联合主键[通俗易懂]一、复合主键 所谓的复合主键就是指你表的主键含有一个以上的字段组成,不使用无业务含义的自增id作为主键。比如 createtabletest(namevarchar(19),idnumber,valuevarchar(10),primarykey(name,id))上面的name和id字段组合起来就是你

  • latex换行不缩进

    latex换行不缩进缩进哪段就直接放在段首\noindent

  • pycharm最新激活码2021【2021.7最新】

    (pycharm最新激活码2021)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

  • 最短路径-Floyd算法的matlab实现.md「建议收藏」

    最短路径-Floyd算法的matlab实现.md「建议收藏」最短路径-Floyd算法的matlab实现​ 弗洛伊德算法是解决任意两点间的最短路径的一种算法,可以正确处理有向图或有向图或负权(但不可存在负权回路)的最短路径问题。​ 在Floyd算法中一般有两个矩阵,一个距离矩阵D,一个路由矩阵R,其中距离矩阵用于存储任意两点之间的最短距离,而路由矩阵则记录任意两点之间的最短路径信息。其思想是:如果可以从一个点进行中转,就进行比较从这个点中转和不中转的距…

  • 简易旋转倒立摆_180度旋转气缸调节角度

    简易旋转倒立摆_180度旋转气缸调节角度旋转倒立摆调节经验前言程序框架关于直立关于自动起摆前言近期在做2013年电赛控制类题目–简易旋转倒立摆装置,自己并不是自动化专业的学生,没有学过自动控制原理,倒立摆其实是一个十分经典的自动控制模型,我们只能是边做边学习,逐渐去了解倒立摆。我认为倒立摆有两个难点,一个是自动起摆一个是机械结构,其中自动起摆涉及到PID算法与运动方程的求解,而机械结构主要是尽量减小转动阻尼同时避免旋转时线的缠绕。…

  • [新人向]MySQL和Navicat下载、安装及使用详细教程[通俗易懂]

    [新人向]MySQL和Navicat下载、安装及使用详细教程[通俗易懂]MySQL和Navicat下载和安装详细教程因为这些软件的安装很多都是纯英文,作为新手安装真的需要摸索好久,包括我自己,所以Pipi酱就把自己的经验分享给大家~MySQL的安装教程一、下载安装包链接:1.下载MySQL:https://dev.mysql.com/downloads/windows/installer/8.0.html这里我们直接下载第一个(24.4M),下载到任意目录即可。2、安装MySQL二、安装1、这里我们安装点击Yes2、选择Custom,然后Next3、

发表回复

您的电子邮箱地址不会被公开。

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