Board logo

标题: Squid反向代理+缓存 [打印本页]

作者: admin    时间: 2019-9-9 16:28     标题: Squid反向代理+缓存

工作流程》 当代理服务器中有客户端需要的数据时: 1.客户端向代理服务器发送数据请求; 2.代理服务器检查自己的数据缓存; 3.代理服务器在缓存中找到客户端需要的数据,取出数据; 4.代理服务器将缓存中取得的数据返回给客户端。 当代理服务器中没有客户端需要的数据时: 1.客户端向代理服务器发送数据请求; 2.代理服务器检查自己的数据缓存; 3.代理服务器在缓存中没有找到客户端需要的数据; 4.代理服务器向后台服务器发送数据请求; 5.后台服务器响应,返回相应数据; 6.代理服务器取得后台服务器的数据后,除了返回给客户端外,自己还保留一份到自己的缓存中。 图片1.png 笺注: Squid服务器的IP为192.168.168.130 后台服务器的IP为192.168.168.154 安装squid: [root@localhost ~]# yum -y install squid [root@localhost ~]# squid -v Squid Cache: Version 3.1.23 启动squid: [root@localhost ~]# service squid start [root@localhost ~]# chkconfig --level 35 squid on squid 的主配置文件 [root@localhost ~]# vi /etc/squid/squid.conf 文件开头插入: http_port 80 vhost vport 接着插入站点信息:(后台站点IP为192.168.168.154,端口为80) cache_peer 192.168.168.154 parent 80 0 originserver 图片2.png 插入: httpd_suppress_version_string on 图片3.png 修改: http_access allow all 图片4.png 修改: http_port 80 图片5.png 保存文件后,重启squid服务: service squid restart 防火墙配置: iptables -I INPUT -p tcp --dport 80 -j ACCEPT iptables-save > /etc/sysconfig/iptables 先确定后台服务器的站点可以正常访问: 图片6.png 访问代理服务器的IP就等于服务后台服务器的IP:(也就是说访问代理服务器的Web就等于访问后台服务器的Web) 笺注:后台站点服务器无需为代理服务器做任何额外操作。 图片7.png ###### 此时是代理服务器没有缓存的 图片8.png 代理服务器开启缓存功能: [root@localhost ~]# vi /etc/squid/squid.conf http_port 下面插入: cache_mem 500 MB maximum_object_size 4 MB minimum_object_size 0 KB maximum_object_size_in_memory 4096 KB cache_dir ufs /var/spool/squid 500 16 256 图片9.png 重启squid: service squid restart 当客户端访问Squid服务器时,Squid服务器会产生缓存文件 图片10.png 图片11.png 备注: /var/spool/squid/ 下的缓存文件是可以删除的,但删除后,必须要重启squid服务!!! 重启squid服务后,代理服务器的代理功能才能正常使用,并且缓存文件会自动重新生成。 笺注: 1、后台站点的对应文件内容没有更新,代理服务器就不用更新缓存,直接把缓存的内容发给客户端; 2、假如后台站点的对应文件内容更新了,代理服务器会重新从后台服务器提取信息给客户端。 3、实验中,后台站点的对应文件内容更新后,客户端可以马上看到新的内容,没有出现更新延迟。 相关文章: Squid反向代理+轮询(一) CentOS8_Squid反向代理+缓存

图片附件: 图片1.png (2020-5-4 17:42, 34.06 KB) / 下载次数 108
http://blog.zhuohua.store/attachment.php?aid=6851&k=93377d1139e19b87ddb7ed4cc86f82ed&t=1714759975&sid=SLmVCL



图片附件: 图片2.png (2020-5-4 17:43, 4.18 KB) / 下载次数 121
http://blog.zhuohua.store/attachment.php?aid=6852&k=338fc33b2e7b00170ad92ca53373f1f0&t=1714759975&sid=SLmVCL



图片附件: 图片3.png (2020-5-4 17:43, 7 KB) / 下载次数 124
http://blog.zhuohua.store/attachment.php?aid=6853&k=a8d8566ad6000d3f78b5184f547f23fc&t=1714759975&sid=SLmVCL



图片附件: 图片4.png (2020-5-4 17:44, 3.78 KB) / 下载次数 118
http://blog.zhuohua.store/attachment.php?aid=6854&k=ac68c338031bfa515d6f308e234a22bd&t=1714759975&sid=SLmVCL



图片附件: 图片5.png (2020-5-4 17:44, 3.46 KB) / 下载次数 117
http://blog.zhuohua.store/attachment.php?aid=6855&k=3b9c53936c8f5b26e0a06ea95e021f81&t=1714759975&sid=SLmVCL



图片附件: 图片6.png (2020-5-4 17:45, 50.77 KB) / 下载次数 121
http://blog.zhuohua.store/attachment.php?aid=6856&k=0794595823da92b144900eb02c2d756a&t=1714759975&sid=SLmVCL



图片附件: 图片7.png (2020-5-4 17:45, 49.58 KB) / 下载次数 100
http://blog.zhuohua.store/attachment.php?aid=6857&k=92569ced6b050bf71345e848a5d99db3&t=1714759975&sid=SLmVCL



图片附件: 图片8.png (2020-5-4 17:45, 5.81 KB) / 下载次数 115
http://blog.zhuohua.store/attachment.php?aid=6858&k=9f9e9b10e0abdc014fcdf5c2110b8938&t=1714759975&sid=SLmVCL



图片附件: 图片9.png (2020-5-4 17:46, 45.13 KB) / 下载次数 113
http://blog.zhuohua.store/attachment.php?aid=6859&k=9ffb726d701f9aa27154b536a6700bf4&t=1714759975&sid=SLmVCL



图片附件: 图片10.png (2020-5-4 17:46, 32.16 KB) / 下载次数 103
http://blog.zhuohua.store/attachment.php?aid=6860&k=de068357fb4ed68e5e3fb5fc5f4f4113&t=1714759975&sid=SLmVCL



图片附件: 图片11.png (2020-5-4 17:46, 185.9 KB) / 下载次数 112
http://blog.zhuohua.store/attachment.php?aid=6861&k=637e22edd45502a1dcd2958ed9d2baab&t=1714759975&sid=SLmVCL






欢迎光临 blog.zhuohua.store (http://blog.zhuohua.store/) Powered by Discuz! 7.2