zoukankan      html  css  js  c++  java
  • varnish 缓存清除 bansys 使用安装

    一、CDN推送平台的搭建:

    修改httpd服务的监听端口为:8080  (PS:80端口已经被varnish占用)

    yum -y install httpd php

    Google开源项目:http://code.google.com/p/varnish-php-bansys/ 下载

    unzip bansys.zip -d /var/www/html/

    mv  /var/www/html/bansys/*/var/www/html/

    编辑config.php配置文件:

    vim config.php

    $var_group1 = array(

                            'host' =>array('172.25.13.2'),

                                                   'port' => '6082',              

                        );

     //varnish群组定义

     //对主机列表进行绑定

     $VAR_CLUSTER = array(

                             'wwwNaN.com' =>$var_group1,

                         );

     //varnish版本

     //2.x和3.x推送命令不一样

     $VAR_VERSION = "3";

    ?>

    service httpd restart

    修改varnish配置文件如下:

    bansys 有两种工作模式,分别是:telnet 和 http 模式。

    #telnet模式需要关闭varnish服务管理端口的验证,注释掉/etc/sysconfig/varnish文件中的

    “-S ${VARNISH_SECRET_FILE}”这行,重启 varnish 服务即可。

    #如果是 http 模式需要对 varnish 做以下设置:

    # vim /etc/varnish/default.vcl

    acl pt {                         #设置访问控制

    "127.0.0.1";

    "172.25.13.0"/24;

    }

    sub vcl_recv {

    if (req.request == "BAN") {

    if (!client.ip ~ pt) {

    error 405 "Not allowed.";

    }

    ban("req.url ~ " + req.url);

    error 200 "ban added";

    }

    }

    service varnish restart

  • 相关阅读:
    学习进度
    作业8:单元测试练习
    用户体验设计案例分析
    团队协作一
    需求分析
    结对编程——词频统计 2
    结对编程——词频统计
    个人项目-词频统计
    数组求和
    个人介绍和Github使用流程
  • 原文地址:https://www.cnblogs.com/wangshaojie/p/7132870.html
Copyright © 2011-2022 走看看