网管程序员论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4030|回复: 4

[服务器.存储技术] 怎么设置squid不缓存任何网站文件或者特定的某个网站不缓存设置?

[复制链接]
发表于 2013-4-25 14:32:59 | 显示全部楼层 |阅读模式
先说一下我们的环境,一台windows server 2012操作系统主机

主机上安装了Hyper-V,跑了共享VPS和独享VPS

共享VPS就会出现网站后台更新了,数据还是老的,生成了页面还是老的,本地用127.0.0.1访问又是更新后的

独享VPS就不会出现任何缓存

服务器上安装了 squid 想问一下如何设置squid不缓存任何网站文件或者特定的某个网站不缓存?
发表于 2013-4-25 14:38:09 | 显示全部楼层
因为共享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服务即可不缓存网站文件。
发表于 2013-4-25 14:43:43 | 显示全部楼层
如果你想设置让squid不缓存某个特定的网站,如:www.itmop.com

那么就可以在配置文件下加一条规则即可解决

用记事本打开C:\squid\etc\目录下的squid.conf文件

配置规则如下:

acl itmop url_regex -i ^http://www\.itmop\.com.*
no_cache deny itmop

保存配置后重启squid即可
发表于 2013-4-25 14:57:21 | 显示全部楼层
怎样设置让squid不缓存特定网站的网页?

1、怎样设置让squid不缓存特定网站的网页?
acl itmop url_regex -i ^http://www\.itmop\.com.*
no_cache deny itmop
-i 作用是区分大小写

2、禁止用户下载以'.exe、.rar、mp3、mp4、.rm'等结尾的文件(注意空格!没有空格便失效)
acl itmop urlpath_regex -i \.mp3$ \.mp4$ \.rm$ \.wma$ \.rmvb$ \.avi$
http_access deny itmop
 楼主| 发表于 2014-3-11 17:21:38 | 显示全部楼层
Squid 如何禁止缓存.html文件

这个方法经过测试有效!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|手机版|Archiver|最新更新|网管程序员社区 鄂ICP备11008024号-3

GMT+8, 2019-9-16 18:30 , Processed in 0.109200 second(s), 21 queries .

Powered by 网管论坛

© 2001-2018 www.027safe.com Inc.

快速回复 返回顶部 返回列表