Доброго вечера, проблема в том что при отсутсвие реферрера работает только для firefox , а остальные не пашут . Переменная $bad_referrer это просто map на определенные имена сделана
Нужно отрезать всех реферреров, кроме определенных и у которых реферрер значение пустое (типа приставки,Smart TV и тд и тп) .
if ($http_referer ~ '^$') {
set $bad_referer 0;
}
if ($bad_referer) {
return 444;
}