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

相关文章
|
7月前
|
应用服务中间件 nginx
Nginx正向代理与反向代理
Nginx正向代理与反向代理
113 0
|
9月前
|
Unix 应用服务中间件 nginx
nginx和正向代理反向代理
nginx和正向代理反向代理
54 0
|
10月前
|
域名解析 存储 缓存
Squid代理服务器
Squid代理服务器
339 0
|
10月前
|
负载均衡 算法 安全
Nginx 正向代理和反向代理
Nginx是一个轻量级的Web服务器,它使用少量的系统资源来处理大量的并发连接请求.....
11875 2
Nginx 正向代理和反向代理
|
存储 缓存 安全
Web缓存服务——Squid代理服务器应用(下)
正向代理:代替客户端向服务端发送请求。 反向代理:代理服务端,将请求转发给多个服务端。
178 0
|
缓存 前端开发 JavaScript
Web缓存服务——Squid代理服务器应用(上)
正向代理:代替客户端向服务端发送请求。 反向代理:代理服务端,将请求转发给多个服务端。
440 1
|
缓存 网络安全 Apache
Web缓存服务——Squid代理服务器应用(中)
正向代理:代替客户端向服务端发送请求。 反向代理:代理服务端,将请求转发给多个服务端。
180 0
|
缓存 网络安全
squid 代理服务器应用(上)
Squid 主要提供缓存加速、应用层过滤控制的功能。
squid 代理服务器应用(上)
|
缓存 监控 安全
squid 代理服务器应用(下)
定位是缓存加速 缓存从后端的web服务器获取到的 加速是为了客户端访问的 squid 三种模式: 传统代理 需要客户端指向squid代理服务器,客户端能感知到squid代理服务器的存在 透明代理(常用) 客户端不需要配置,只要直接访问即可,服务端,借助了防火墙规则及静态路由的方式,完成透明代理 反向代理 做为类似与Nginx服务器的反向代理功能,但自身不需要一个首页,基于IP:端口,权重的方式完成反向 代理 对于Squid自身的管理/功能 : ACL:主要做的是http access (基于http协议,access访问) 的允许和拒绝管理 sarg:日志分析功能,可以以天的方式指定将ac
squid 代理服务器应用(下)
|
负载均衡 应用服务中间件 nginx
nginx反向代理与正向代理
nginx反向代理与正向代理 1 正向代理 正向代理: 原因是 客户端 ---X--- 网站,客户端不能直接访问某个网站 解决: 客户端 ----> 代理服务器(发起访问请求) ----> ...