nginx 빈 사용자 에이전트 차단
때로는 앱의 백그루드 요청이 항상 URL을 방문하고 이러한 요청의 사용자 에이전트가 검은색이므로 차단하고 싶습니다.
위치에 대한 nginx 구성
<code> location / { <span>if</span> (<span>$http_user_agent</span> = <span>""</span>){ access_log off; <span>return</span><span>403</span>; } default_<span>type</span> text/html; content_by_lua <span>' ngx.say("<h1>你好 baby </h1>") '</span>; }</code>
시뮬레이션 요청
<code>lzz<span>@ubuntu</span><span>:conf</span><span>$ </span>curl <span>'http://localhost'</span> <h1>你好 baby <<span>/h1></code>
<code>lzz@ubuntu:conf$ curl -H "User-Agent:" 'http://localhost' <span><<span>html</span>></span><span><<span>head</span>></span><span><<span>title</span>></span>403 Forbidden<span></<span>title</span>></span><span></<span>head</span>></span><span><<span>body</span><span>bgcolor</span>=<span>"white"</span>></span><span><<span>center</span>></span><span><<span>h1</span>></span>403 Forbidden<span></<span>h1</span>></span><span></<span>center</span>></span><span><<span>hr</span>></span><span><<span>center</span>></span>ngx_openresty/1.2.6.1<span></<span>center</span>></span><span></<span>body</span>></span><span></<span>html</span>></span></code>
성명:
이 글은 "orangleliu Notebook" 블로그에서 가져온 것입니다. http://blog.csdn.net/orangleliu/article/details/44861585
재인쇄를 위해 이 소스를 꼭 보관해 주세요. 저자 orangleliu는 저작자표시-비영리-동일조건변경허락 라이선스를 채택합니다
위 내용은 관련 내용을 포함하여 빈 UA가 있는 요청에 대해 403을 반환하는 [nginx]를 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.