이러한 모듈 모두 컴파일됩니다 Nginx로 기본적으로 모듈을 수동으로 제외 하도록 지정 하지 않으면 구성.
때 요청 헤더의 http://www.aliyun.com/zixun/aggregation/16918.html "> referer 필드는 일부 잘못 된 필드를 포함,이 모듈 액세스 하는 사이트에서이 요청을 방지할 수 있습니다."
이 머리를 만들어 무료, 그래서이 모듈을 사용 하 여 이러한 요청을 100% 방지 하지 않습니다 이며 대부분 거부 요청 서 "참조" 헤더 또는 심지어 오른쪽 요청을 제공 하지 않는 일반적인 브라우저 고려 될 수 있는 몇 가지 일반적인 브라우저에서.
다음 예제에서는:
위치/사진 / {valid_referers 없음 www.mydomain.com 수; 차단 ($invalid _referer) {;}} 403 반환
지침
Valid_referers
구문: valid_referers [None | 차단 | server_names]...
기본값: 없음
필드 작업: 서버, 위치
이 명령 Referer 헤더의 0 또는 1의 값에 따라 $invalid _referer 변수에 값을 할당 합니다.
이 명령을 사용 하 여 도난 방지 체인 기능을 구현 수 있습니다 Valid_referers 목록에 Referer 헤더 값이 없으면 $invalid _referer 1 (참조 판례)로 설정 됩니다.
매개 변수는 다음과 같이 될 수 있습니다.
아무도 존재 하지 않는 Referer 머리 차단 방화벽에 따르면 Referer 머리와 같은 위장을 의미 의미: "Referer:xxxxxxx". Server_names은 하나 이상의 서버 목록 및 "*" 버전 0.5.33 이름에 와일드 카드 문자를 사용할 수 있습니다.