Yönlendiren spam’ı önlemek için, nginx.conf'um şunun gibi bir bölüm içerir:
if ($http_referer ~* spamdomain1\.com) {
return 444;
}
if ($http_referer ~* spamdomain2\.com) {
return 444;
}
if ($http_referer ~* spamdomain3\.com) {
return 444;
}
Bu kurallar, kullanıcı bu yönlendirenlerden birine sahipse nginx'e yalnızca bağlantıyı kapatmasını söyler. Bunu yapmanın daha zarif bir yolu var mı? Bu alan adlarının bir listesini tanımlayabilir ve “Yönlendirici bu listede ise 444'e dönebilir” gibi bir şey söyleyebilir miyim?
Örneklemdeki gibi oldukça büyük bir dosya oluşturun ve gerektiğinde dosya olarak kullanın.
—
Hrvoje Špoljar