昨天大鸟分享了Nginx+RedisCache缓存提速网站,因为Nginx-helper插件是可以开启两个缓存:nginxFastcgicache和Rediscache。这两个缓存无论是配置哪个,对于提升网站速度都是非常优秀的。
对于并发来说Rediscache缓存更优秀,不过对于个人博客来说,就是安装一个WPSuperCache也是足够应付日常了,我们应该把更多的心思放在内容上。
今天这篇文章说什么呢,还是关于Nginx+RedisCache缓存配置,因为昨天说的也比较详细了,所以今天大鸟只是贴一下代码,昨天的代码和今天的代码不太一样,但是功能是一样的。不过学习这篇文章之前,我们需要看看以下文章:
我们打开宝塔面板的网站配置,或者在路径[code]/www/server/panel/vhost/nginx[/code]中把自己网站的conf文件打开配置。把以下代码贴进去,额,该修改的还是要修改下的。
server_namewww.daniao.org;
indexindex.phpindex.htmlindex.htmdefault.phpdefault.htmdefault.html;
root/www/wwwroot/www.daniao.org;
#POSTrequestsandurlswithaquerystringshouldalwaysgotoPHP
if($request_method=POST){
#后台等特定页面不缓存(其他需求请自行添加即可)
if($request_uri~*"/wp-admin/|/xmlrpc.php|wp-.*.php|/feed/|index.php|sitemap(_index)?.xml"){
#不缓存登陆用户和最近评论的用户
if($http_cookie~*"comment_author|wordpress_[a-f0-9]+|wp-postpass|wordpress_no_cache|wordpress_logged_in"){

set_unescape_uri$key$arg_key;
redis2_queryset$key$echo_request_body;
redis2_queryexpire$key14400;
redis2_pass127.0.0.1:6379;
set$key"nginx-cache:$scheme$request_method$host$request_uri";
srcache_fetch_skip$skip_cache;
srcache_store_skip$skip_cache;
srcache_response_cache_controloff;
set_escape_uri$escaped_key$key;
srcache_fetchGET/redis-fetch$key;
srcache_storePUT/redis-storekey=$escaped_key;
more_set_headers'X-Cache$srcache_fetch_status';
fastcgi_passunix:/tmp/php-cgi-72.sock;
#SSL-STARTSSL相关配置,请勿删除或修改下一行带注释的404规则
#以下省略....................
这个配置代码和昨天的代码可以结合起来看,不过任何一个代码都可以成功开启Nginx+RedisCache缓存。
开启之后,对于网站速度提升有非常大的飞跃^_^
本文来源:vps主机--wordpressredismemcached
本文地址:https://www.idcbaba.com/vps/4130.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1919100645@qq.com 举报,一经查实,本站将立刻删除。



