Centos安装varnish方法

2025-11-05 13:57:38

1、安装基础软件

yum install gcc gcc-c++

Centos安装varnish方法

2、安装相关组件pcre

yum install pcre pcre-devel

Centos安装varnish方法

3、获取源码包文件

Centos安装varnish方法

4、解压并进入目录

Centos安装varnish方法

5、设置环境变量

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

Centos安装varnish方法

6、配置

./configure --prefix=/usr/local/varnish --enable-dependency-trackin --enable-debugging-symbols --enable-developer-warnings

Centos安装varnish方法

7、make && make install

Centos安装varnish方法

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.";

}

}

Centos安装varnish方法

9、启动varnishd服务

Centos安装varnish方法

10、进行验证

Centos安装varnish方法

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢