Re: вернуть 444 по рефереру
Nick
nick на rapidgator.net
Чт Июл 23 12:19:12 UTC 2015
Konsole output
Спасибо за ответ.
В location, в принципе ничего военного:
location / {
proxy_pass http://backends;
limit_conn lz_global 32;
limit_req zone=lz_req_global burst=10;
limit_req zone=auth burst=5 nodelay;
# for checking auth page connection:
if ($request_uri ~* ^/auth/login$)
{
access_log
/var/log/nginx/server-auth.log;
}
if ($http_referer ~* "111\.111\.111\.111") {
access_log /var/log/nginx/111.111.111.111_referer.log;
return 444;
}
# return 444 to fake googlebot
if ($http_user_agent ~* 'googlebot$')
{
access_log
/var/log/nginx/fake-google-bot.ua.log;
return 444;
}
}
On 07/23/2015 01:42 PM, Ekaterina Kukushkina wrote:
> Добрый день.
>
> Конструкция вполне себе работоспособная. Показывайте больше деталей.
> Например, конфигурацию всего локейшена, в котором этот if фигурирует.
>
> On Thu, Jul 23, 2015 at 11:55:53AM +0300, Nick wrote:
>> Добрый день.
>>
>> Нужно вернуть 444 по рефереру
>>
>> Вот такая конструкция не работает:
>> --
>> Konsole output
>> if ($http_referer ~* "111\.111\.111\.111") {
>> access_log
>> /var/log/nginx/111.111.111.111_referer.log;
>> return 444;
>> }
>> --
>> Спасибо.
>> _______________________________________________
>> nginx-ru mailing list
>> nginx-ru на nginx.org
>> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20150723/98df7423/attachment.html>
Подробная информация о списке рассылки nginx-ru