怎么设置squid不缓存任何网站文件或者特定的某个网站不缓存设置?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么设置squid不缓存任何网站文件或者特定的某个网站不缓存设置?相关的知识,希望对你有一定的参考价值。

先说一下我们的环境,一台windows server 2012操作系统主机主机上安装了Hyper-V,跑了共享VPS和独享VPS共享VPS就会出现网站后台更新了,数据还是老的,生成了页面还是老的,本地用127.0.0.1访问又是更新后的独享VPS就不会出现任何缓存服务器上安装了 squid 想问一下如何设置squid不缓存任何网站文件或者特定的某个网站不缓存?

参考技术A 因为共享VPS是通过SQUID缓存访问的,要一段时间后才会更新它,如果你想不缓存任何文件,可以按以下方式做: 将C:\squid\etc\目录下的squid.conf文件里的 cache_dir ufs C:\squid\var\cache 30000 16 256 改成 cache_dir ufs C:\squid\var\cache 30000 16 256 read-only 修改完后重启一下squid服务即可不缓存网站文件。

第16章 使用Squid部署代理缓存服务

Squid是Linux系统中最为流行的一款高性能代理服务软件,通常用作Web网站的前置缓存服务,能够代替用户向网站服务器请求页面数据并进行缓存,Squid服务程序支持HTTP、FTP、SSL等多种协议的数据缓存,可以基于访问控制列表(ACL)和访问权限列表(ARL)执行内容过滤与权限管理功能,还可以基于多种条件禁止用户访问存在威胁或不适宜的网站资源。
Squid服务程序提供缓存代理服务时,具有正向代理模式和反向代理模式,正向代理模式又分为标准正向代理模式、透明正向代理模式2种。
正向代理模式,是指让用户通过Squid服务程序获取网站页面等资源,以及基于访问控制列表(ACL)功能对用户访问网站行为进行限制。使用Squid服务程序提供正向代理服务的拓扑如图16-1所示技术图片
反向代理模式是指让多台节点主机反向缓存网站数据,从而加快用户访问速度。使用Squid服务程序提供反向代理服务的拓扑如图16-2所示。技术图片
当配置好Yum软件仓库并挂载好设备镜像后,就可以安装Squid服务程序了,Squid服务程序的配置文件存放在/etc/squid/squid.conf 目录下,Squid服务程序软件包在正确安装并启动后,默认就已经可以为用户提供标准正向代理模式服务了,而不再需要单独修改配置文件或者进行其他操作。要想使用Squid服务程序提供的标准正向代理模式服务,就必须在浏览器中填写服务器的IP地址以及端口号信息。Squid服务程序默认使用3128、3401与4827端口号。
Squid服务程序默认使用3128、3401与4827等端口号

透明正向代理模式用户无须在浏览器或其他软件中配置代理服务器地址、端口号等信息,而是由DHCP服务器将网络配置信息分配给客户端主机。透明正向代理模式必须提前将网络配置信息与数据转发功能配置好,其中SNAT技术完成数据的转发,让客户端主机将数据交给Squid代理服务器,再由后者转发到外网中。

反向代理是Squid服务程序的一种重要模式,其原理是把一部分原本向网站源服务器发起的用户请求交给Squid服务器缓存节点来处理。
Squid服务程序来配置反向代理服务,首先找到一个网站源服务器的IP地址,然后编辑Squid服务程序的主配置文件,把端口号3128修改为网站源服务器的地址和端口号,此时正向解析服务会被暂停(它不能与反向代理服务同时使用)。然后按照下面的参数形式写入需要反向代理的网站源服务器的IP地址信息,保存退出后重启Squid服务程序。技术图片
本章课程笔记如下技术图片技术图片技术图片技术图片技术图片

以上是关于怎么设置squid不缓存任何网站文件或者特定的某个网站不缓存设置?的主要内容,如果未能解决你的问题,请参考以下文章

第16章 使用Squid部署代理缓存服务

16 使用Squid部署代理缓存服务

Nginx缓存

Nginx缓存加速

使用Squid部署代理缓存服务(CentOS 7.4)

nginx缓存