Nginx 도 난 방지 체인 (3)

더 읽 기
예전 에 Nginx 도 난 방지 체인 을 소개 한 적 이 있다 (2)
 
이 방법 은 키 가 맞지 않 아 403 문제 가 발생 할 수 있 습 니 다. 이 문제 에 대해 서 는 키 를 바 꿀 수 밖 에 없습니다. $remoteaddr, 그럼 뭘 로 할 까요?Cookie 는 좋 은 선택 이 므 로 설정 을 다음 과 같이 변경 할 수 있 습 니 다.
 
if ($http_cookie ~* "ng_cookie=(.+?)(?:;|$)")
{
    set $ng_cookie $1;
}

location /download {
    accesskey             on;
    accesskey_hashmethod  md5;
    accesskey_arg         "key";
    accesskey_signature   "mypass$ng_cookie";
    error_page 404 =200 /$request_uri;
}

좋은 웹페이지 즐겨찾기