Php/docs/varnish.example.admin

提供:Dev Guides
< Php
移動先:案内検索

基本的な VarnishAdmin の使用法

禁止機能の簡単な使用法を示します。

例1 URL を禁止する

<?php$args = array(    VARNISH_CONFIG_HOST    => "::1",    VARNISH_CONFIG_PORT    => 6082,    VARNISH_CONFIG_SECRET  => "5174826b-8595-4958-aa7a-0609632ad7ca",    VARNISH_CONFIG_TIMEOUT => 300,);$va = new VarnishAdmin($args);try {    if(!$va->connect()) {        throw new VarnishException("Connection failed\n");    }   } catch (VarnishException $e) {    echo $e->getMessage();    exit(3);}try {    if(!$va->auth()) {        throw new VarnishException("Auth failed\n");    }   } catch (VarnishException $e) {    echo $e->getMessage();    exit(3);}try {    $status = $va->ban('req.url ~ "^/$"');    if (VARNISH_STATUS_OK != $status) {        throw new VarnishException("Ban method returned $status status\n");    }} catch (VarnishException $e) {    echo $e->getMessage();    exit(3);}exit(0);?>