Centos安装varnish方法
1、安装基础软件yum install gcc gcc-c++
2、安装相关组件pcreyum install pcre pcre-devel
3、获取源码包文件
4、解压并进入目录
5、设置环境变量export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
6、配置./configure --prefix=/usr/local/varnish --enable幻腾寂埒-dependency-trackin --enable-debugging-symbols --enable-developer-warnings
7、make && make install
8、配置文件varnish.vcl内容为backend cqserver {.host = "192.168.122.188"稆糨孝汶;;.port = "5007";.connect_timeout = 20s;}acl purge {"localhost";"127.0.0.1";"192.168.122.0"/24;}sub vcl_recv {if (req.request == "PURGE") {if (!client.ip ~ purge) { error 405 "Not allowed."; }return (lookup);}if (req.http.host ~ "^192") {set req.backend = cqserver; if (req.request != "GET" && req.request != "HEAD") { return (pipe); }else{ return (lookup); }}else { error 404 "caoqing Cache Server"; return (lookup); }}sub vcl_hit {if (req.request == "PURGE") {set obj.ttl = 0s;error 200 "Purged.";}}sub vcl_deliver { if (obj.hits > 0){ set resp.http.X-Cache = "HIT"; } else { set resp.http.X-Cache = "MISS"; }}sub vcl_miss {if (req.request == "PURGE") {error 404 "Not in cache.";}}
9、启动varnishd服务
10、进行验证