varnishでのaclの活用

0

    今まで、こんな感じで書いていたけど、aclを使えばだいぶスッキリする

    if ( req.http.X-Real-IP ~ (111.111.111.111|222.222.222.222) ) {
        return (synth(403, Forbidden - administrator only));
    }
    

     

    ACLの設定

    acl bad_ips {
      111.111.111.111;
      222.222.222.222;
    }
    sub vcl_recv {
    
      if ( std.ip(req.http.X-Real-IP, 0.0.0.0) ~ bad_ips) {
    
       return (synth(403, Forbidden));
    
      }
    
    }
    
    

    なかなかいいね


    関連する記事
      コメント
      コメントする








         
      この記事のトラックバックURL
      トラックバック

      calendar

      S M T W T F S
        12345
      6789101112
      13141516171819
      20212223242526
      2728293031  
      << May 2018 >>

      selected entries

      categories

      archives

      recent comment

      recent trackback

      recommend

      links

      profile

      書いた記事数:204 最後に更新した日:2018/03/13

      search this site.

      others

      mobile

      qrcode

      powered

      無料ブログ作成サービス JUGEM