if на уровне server

Igor Sysoev is at rambler-co.ru
Wed Aug 23 17:02:19 MSD 2006


On Wed, 23 Aug 2006, Монашёв Михаил wrote:

> Возникло  желание  притормозить некоторых через чур активных ботов, но
> оказалось,  что делать if-ы на уровне server нельзя и поэтому написать
> нечто вроде:
>
> http {
>       ...
>
>       if ($http_user_agent ~ YandexBlog) {
>           limit_rate  5k;
>       }
>
>       server {
>       ...
>
> не получается.
>
> Писать глобальные if в каждом server {} не очень удобно, ибо их
> довольно много. Можно ли как-то ещё решить проблему?

        if ($http_user_agent ~ YandexBlog) {
            set $limit_rate  5k;
        }


Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list