[nginx] UA 가 비어 있다 는 요청 403 을 되 돌려 줍 니 다.

nginx blocking blank user agent . sometime apps’ backgroud request always visit a url, and these requests’ user agent is black, so I want block them.
location 에 대한 nginx 설정
       location / {
            if ($http_user_agent = ""){
                access_log off;
                return 403;
            }

            default_type   text/html;
            content_by_lua ' ngx.say("<h1>   baby </h1>") ';
        }

아 날로 그 요청
lzz@ubuntu:conf$ curl 'http://localhost'
<h1>   baby </h1>
lzz@ubuntu:conf$ curl -H "User-Agent:" 'http://localhost'
<html>
<head><title>403 Forbidden</title></head>
<body bgcolor="white">
<center><h1>403 Forbidden</h1></center>
<hr><center>ngx_openresty/1.2.6.1</center>
</body>
</html>

성명: 본 고 는 "orangliu 노트북" 블 로그 에서 나 온 것 입 니 다. 이 출처 를 꼭 보관 해 주 십시오.http://blog.csdn.net/orangleliu/article/details/44861585 저자 orangeliu 서명 - 비상 업적 사용 - 동일 방식 공유 프로 토 콜

좋은 웹페이지 즐겨찾기