Hello!

On Fri, Dec 04, 2015 at 01:07:26PM +0300, Dmitry Pryadko wrote:

> Точнее, вот так (tested):
> 
> access_by_lua '

[...]

Я бы не рекомендовал делать такие вещи через lua-модуль - они 
делаются штатными средствами, и вводить для их решения в систему 
дополнительный сторонний модуль с известно низким качеством - не 
очень хорошая идея.

[...]

> >>Список заголовков довольно большой, городить огород из IF кажется не
> >>самым
> >>верным решением.
> >>
> >>Как бы вы решили данную задачу?

Штатно и без множества if'ов можно как-то так:

    map $http_x_header_one$http_x_header_two $bad {
        ""       0;
        default  1;
    }

И потом по результатам переменной $bad отеивать уже одним if'ом:

    if ($bad) {
       return 403;
    }

-- 
Maxim Dounin
http://nginx.org/

_______________________________________________
nginx-ru mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Ответить