리퍼러 스팸을 방지하기 위해 내 nginx.conf에는 다음과 같은 섹션이 있습니다.
if ($http_referer ~* spamdomain1\.com) {
return 444;
}
if ($http_referer ~* spamdomain2\.com) {
return 444;
}
if ($http_referer ~* spamdomain3\.com) {
return 444;
}
이 규칙은 사용자에게 이러한 리퍼러 중 하나가 설정되어있는 경우 연결을 닫으라고 nginx에 지시합니다. 더 우아한 방법이 있습니까? 이러한 도메인 목록을 정의한 다음 "참조자가이 목록에 있으면 444를 반환합니다"와 같이 말할 수 있습니까?
샘플에서 하나의 큰 파일을 만들어 필요한 경우 포함 파일로 사용하십시오.
—
Hrvoje Špoljar