nginxアクセス制限
指定した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.03.22 Friday
- -
- 11:20
- comments(2)
- trackbacks(0)
- -
- -
- by orz