nginxアクセス制限

0
     指定したIP以外は拒否し、FACEBOOKのUAは許可する
    set $deny_f 0;
    if ( $remote_addr != '1.1.1.1'  ){
      set $deny_f 1;
    }
    if ( $remote_addr = '2.2.2.2'  ){
      set $deny_f 0;
    }
    if ( $http_user_agent ~* '^facebookexternalhit.*$' ){
      set $deny_f 0;
    }
    if ( $http_user_agent ~* '^facebookplatform.*$' ){
      set $deny_f 0;
    }
    if ( $deny_f = 1) {
      return 403;
    }

    特定のuriだけ制限をかけたい 

    set $deny_f 0;
    if ( $request_uri ~* '^/admin$' ){
        set $deny_f 1;
    }
    if ( $request_uri ~* '^/admin/.*' ){
        set $deny_f 1;
    }
    if ( $remote_addr = '1.1.1.1'  ){
        set $deny_f 0;
    }
       if ( $deny_f = 1) {
        return 403;
    }

    コメント
    ためになります
    • もりもっこり
    • 2013/05/24 4:24 PM
    ためになるなあ
    • モッコリングス
    • 2013/06/14 12:26 PM
    コメントする








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

    calendar

    S M T W T F S
      12345
    6789101112
    13141516171819
    20212223242526
    2728293031  
    << August 2017 >>

    selected entries

    archives

    recent comment

    recent trackback

    recommend

    links

    profile

    書いた記事数:202 最後に更新した日:2017/06/16

    search this site.

    others

    mobile

    qrcode

    powered

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