Varnish是一种高性能的开源HTTP加速器,下面给大家介绍如何在CentOS上安装。Varnish 来给你的WordPress博客
加速器。1,安装Varnsih
使用SSH登录你的VPS,执行下面的命令来安装Varnish:
百胜安装清漆
然后我们启动Varnish:
/etc/init.d/varnish开始
设置为开机启动:
chkconfig – 345级清漆
2,配置Varnish
打开default.vcl:
纳米/etc/varnish/default.vcl
确认默认的default.vcl和下面的代码相匹配:
#后端后端默认{.host =“ 127.0.0.1”;.port =“ 80”;.connect_timeout = 60秒;.first_byte_timeout = 10秒;.between_bytes_timeout = 10秒;} #自定义子vcl_recv {删除要求http.X-Forwarded-For;设置req.http.X-Forwarded-For = client.ip; 如果(req.url〜“ ^ / wp-(login | admin)”){返回(管道);} if(req.http.Cookie〜“((wp-postpass | wordpress_logged_in | comment_author_)”){返回(管道);} 如果(req.request ==“ POST”){返回(通过);} 如果(req.http.Cache-Control〜“ no-cache”){返回(通过);} 如果(要求http.Authorization){返回(通过);} 如果(req.url〜“。(jpg | jpeg | gif | png | ico | css | zip | tgz | gz | rar | bz2 | pd f | txt | tar | wav | bmp | rtf | js | flv | swf | htm | html)$“){未设置要求http.Cookie;未设置req.http.Accept-Encoding;未设置要求http.Vary;返回(查找);} if(req.http.Accept-Encoding){如果(req.url〜“。(jpg | png | gif | gz | tgz | bz2 | tbz | mp3 | ogg)$”){删除req.http.Accept-Encoding;} elsif(req.http.Accept-Encoding〜“ gzip”){设置req.http.Accept-Encoding =“ gzip”;} elsif(req.http.Accept-Encoding〜“ deflate”){设置req.http.Accept-Encoding =“ deflate”;}其他{删除req.http.Accept-Encoding;}} 如果(req.backend.healthy){设置req.grace = 30s;}其他{设置req.grace = 1h;} 未设置要求http.Cookie;未设置要求http.Vary;返回(查找);} 子vcl_fetch {设置beresp.grace = 1h;未设置beresp.http.set-cookie;如果(req.url〜“。(jpg | jpeg | gif | png | ico | css | zip | tgz | gz | rar | bz2 | pd f | txt | tar | wav | bmp | rtf | js | flv | swf | htm | html)$“){设置beresp.ttl = 24h;}其他{设置beresp.ttl = 5m;}退货(交付);} sub vcl_deliver {if(obj.hits> 0){设置resp.http.X-Cache =“ HIT”;}其他{设置resp.http.X-Cache =“ MISS”;}设置resp.http.Cache-Control =“ private”;设置resp.http.Pragma =“ private”;删除相应的http.X-Varnish;删除resp.http.Via;删除resp.http.Age;删除resp.http.Server;删除resp.http.X-Powered-By;} 子vcl_pipe {设置bereq.http.connection =“ close”;}
重新启动Varnish以发挥作用:
/etc/init.d/varnish重新启动
Copyright © 2017-2021 Pzidc.com All Rights Reserved. 普泽云 版权所有 陕西云游四海网络科技有限公司 陕ICP备20002307号-4
《中华人民共和国增值电信业务经营许可证》B1-20182862