Nginx Fastcgi_Cache 自动清空缓存

转:http://jybb.me/nginx-wordpress-fastcgi_cache-purge

与其让复杂的像wordpress那样的PHP-Mysql应用去做缓存这类的额外工作,倒不如让轻量级的Nginx去缓存WordPress内容。

Nginx内置FastCgi缓存,但是不支持自动清除缓存。当你在wordpress里面新建/修改一篇文章,或者访客提交评论的时候,自动清空相关的缓存是必要的! 

配置自动清空缓存的步骤很简单:

1、检查是否安装ngx_purge_cache模块

nginx -V 2>&1 | grep nginx-cache-purge -o

如果显示nginx-cache-purge即代表已安装

如果显示nginx-cache-purge即代表已安装

如果没东西输出,则需要先安装:

*注意:原文的方法仅适用于Debian/Ubuntu 用apt-get方式安装的nginx

如果你用的是lnmp.org的一键包,按以下步骤安装

2、安装Nginx Helper插件(在wordpress后台搜索安装即可)

启用插件后,配置下插件(如下图)

插件配置

3、修改nginx.conf (apt-get安装的在/etc/nginx/nginx.conf,lnmp.org的一键包在/usr/local/nginx/conf/nginx.conf,其他的自行搜索 find / -name nginx.conf)

4、修改位于vhost文件夹下的example.com.conf(注意要把example.com全部替换成你的域名)

4、重启Nginx即可

    A+
发布日期:2015年09月17日  所属分类:未分类

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: