а можно ли немножко более "на пальцах" примерчик, в какой ситуации
выгодно использовать такой модуль?
Спасибо!
Приблизительно в такой же, в какой и fastcgi authorizer'ы. Т.е.
когда нужна кастомная авторизация (e.g. в базу/LDAP/по кукам/...),
и авторизацией надо закрыть некое неопределённое множество URI.
Традиционно такие вещи в nginx'е делались через X-Accel-Redirect,
но в случае неопределённого множества адресов его использовать
несколько затруднительно.
В принципе похожих результатов можно достичь с помощью eval module
от Валерия Холодкова. Но он работает в фазе rewrite, и в
результате не комбинируется с другими авторизаторами (auth_basic,
access). Кроме того ограничения доступа придётся явно прописывать
if'ами в каждом location'е, что не очень удобно.
Maxim Dounin
p.s. На самом деле основная причина появления этого модуля такая:
я устал смотреть на людей, делающих модули "для LDAP/PAM/whatever
авторизации в nginx", и при этом не задумывающихся о том что
используемая ими библиотека для работы с LDAP/PAM/whatever - не
умеет работать в неблокирующемся режиме. Ну и на людей,
порывающихся эти модули использовать.
Спасибо большое! мне примерно такое как раз нужно! ;)
Планируется ли появление модуля в основной ветке nginx ?
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru