申请的永久免费vps成功开通了,之前听说varnish是优秀的缓存服务器,配置简单,命中率高,性能高效。所以折腾个varnish玩玩

因为仅用于反代,所以web server就不装了。。。

1、安装varnish。

rpm --nosignature -i http://repo.varnish-cache.org/redhat/varnish-3.0/el5/noarch/varnish-release-3.0-1.noarch.rpm
yum install varnish

2、下载default.vcl文件覆盖/etc/varnish/default.vcl,并修改

cd /etc/varnish/
mv default.vcl bak
wget http://centos.googlecode.com/files/default.vcl
vi default.vcl

backend default {
  .host = "127.0.0.1";    #此处为后端ip
  .port = "8080";           #此处为后端端口
}
...
# Only cache the following site
if (req.http.host ~ "(localhost)") {    #将localhost改成你的域名
set req.backend = default;
} else {
return (pass);
}
...
set beresp.ttl = 1h;    #这里是缓存时间,可改为1d 1s等
...

3、修改/etc/sysconfig/varnish配置文件

vi /etc/sysconfig/varnish
VARNISH_LISTEN_PORT=80      #定义varnish的端口为80。
VARNISH_STORAGE_SIZE=1G   #定义varnish最大缓存大小为1G
4、管理varnish
service varnish start(restart|reload)  #进程的启动,重启,配置重载。
varnishstat #实时查看varnish缓存命中状态。
varnishadm #varnish后台管理命令。

5、安装wordpress的varnish缓存清空插件wordpress varnish(可选)

后台搜索安装即可

也可以直接下载http://wordpress.org/extend/plugins/wordpress-varnish/

更多varnish详细配置说明:https://www.varnish-cache.org/docs/3.0/

 

via
   

已有 7 條評論

  1. 张衡Henry 13 年前 (2013-08-21)
    @

    现在用w3tc 依然感觉博客相应慢,也弄下varnish 试试

    • 飛天鼠 13 年前 (2013-08-24)
      @

      最快就是生成静态了- –

  2. dreamkite 13 年前 (2013-07-25)
    @

    2012年的!还以为今年这一批次的,

  3. ivmm 13 年前 (2013-07-24)
    @

    永久vps?H1F》~

  4. Zeraba 14 年前 (2012-08-13)
    @

    此款vps很给力…. 回头我这折腾搞个前端玩玩

  5. 手印 14 年前 (2012-08-07)
    @

    已经在用了。。。恭喜你投奔varnish