Để ngăn spam người giới thiệu, nginx.conf của tôi có một phần như thế này:
if ($http_referer ~* spamdomain1\.com) {
return 444;
}
if ($http_referer ~* spamdomain2\.com) {
return 444;
}
if ($http_referer ~* spamdomain3\.com) {
return 444;
}
Các quy tắc này nói với nginx chỉ để đóng kết nối nếu người dùng có một trong những giới thiệu này được đặt. Có một cách thanh lịch hơn để làm điều này? Tôi có thể xác định danh sách các tên miền này và sau đó nói một cái gì đó như, nếu Nếu người giới thiệu nằm trong danh sách này thì hãy trả về 444.
tạo một tệp lớn khá giống với tệp từ mẫu và sử dụng tệp đó dưới dạng tệp bao gồm khi cần.
—
Hrvoje Špoljar