清除nginx静态资源缓存
2015-12-10 17:12
555 查看
之前写过一篇如何配置nginx缓存及手动清除缓存的文章:
http://www.cnblogs.com/Eivll0m/p/4921829.html
但如果有大量缓存需要清理,手动一条条清理就比较慢了,所以写了个小脚本进行清理,脚本如下:
http://www.cnblogs.com/Eivll0m/p/4921829.html
但如果有大量缓存需要清理,手动一条条清理就比较慢了,所以写了个小脚本进行清理,脚本如下:
#!/usr/bin/env python # -*- coding: UTF-8 -*- # data:2015-12-08 # author:eivll0m # 脚本用途:清除nginx静态资源缓存 # 使用方法:将要清除缓存的url粘贴到/app/admin/sbin/url.txt文件中,一行放一个url,然后执行此脚本。 import urllib2 def purge(FILE): with open(FILE) as f: for line in f: L = line.strip().split('/') L.insert(3,'purge') req = urllib2.Request('/'.join(L)) try: response = urllib2.urlopen(req) page = response.read() print page except urllib2.HTTPError, e: print line + '缓存已清除或没有缓存!' #print 'Error code: ', e.code if __name__ == '__main__': F = "/app/admin/sbin/url.txt" purge(F)
相关文章推荐
- nginx服务器部署SSL证书
- nginx安装ci,开启pathinfo模式
- nginx配置location总结及rewrite规则写法
- How To Install Linux, nginx, MySQL, PHP (LEMP) stack on CentOS 6
- nginx区分手机与电脑浏览器并进入相应站点
- 利用nginx集群式部署服务器中,数据同步问题
- <nginx.conf> nginx用户权限
- nginx配置文件参数详解
- Mac osx 10.10.5上安装NGINX
- Nginx 负载均衡
- nginx强制缓存
- 利用Nginx做负载均衡
- nginx+php使用open_basedir限制站点目录防止跨站
- Nginx动静分离经典配置
- centos 安装nginx并且优化
- nginx安装笔记
- nginx设置目录浏览及中文乱码问题解决
- LNMP之Nginx
- Ubuntu14.04配置nginx开机自启动项
- RedHat7配置Nginx实现多域名虚拟主机的SSL/TLS认证(实现单IP以不同证书服务于不同域名)