Deny certain words

Steve Wilson lists-nginx at swsystem.co.uk
Wed Sep 3 14:33:48 UTC 2014


On 02/09/2014 17:38, Grozdan wrote:
> On Tue, Sep 2, 2014 at 3:09 PM, Maxim Dounin <mdounin at mdounin.ru> 
> wrote:
>> Hello!
>> 
>> On Tue, Sep 02, 2014 at 12:17:12PM +0100, Steve Wilson wrote:
>> 
>>> Torrent clients have their own user agent normally, I had a need a 
>>> while
>>> back to block some which we used the magic 444 to kill it.
>>> 
>>> if ($http_user_agent ~* (uTorrent|Transmission) ) {
>>>  return 444;
>>>  break;
>>> }
>> 
>> Just a note: you don't need "break" here.
>> 
>> --
>> Maxim Dounin
>> http://nginx.org/
> 
> Hi,
> 
> As reported, the above code returns 444 on torrent clients trying to
> connect. However, my access logs get filled with nginx sending a 444
> response to clients. Is there a way to filter this? I'm currently
> using grep -v 'info_hash' to filter but it'll be better if nginx can
> do this instead.
> 
> Thanks

You could try;

   access_log off;

Steve.



More information about the nginx mailing list