Welcome! Log In Create A New Profile

Advanced

Re: Mod_auth_oracle + nginx

Sergey Shepelev
August 17, 2010 05:40AM
> Как можно организовать сие "чудо"?
>

proxy_pass на маленький бекенд, который лезет в базу, проверяет (и
важно не делать бекенд блокирующимся) и

Вариант 1: ... и возвращает 200 с телом "allow" или "deny".
mod_eval кладёт ответ в переменную и вы пишете if ($..) { deny all;
тут ещё наверно break надо поставить }

Вариант 2: ... и возвращает X-Accel-Redirect на этот же самый урл +
ставит заголовок X-Oracle-Auth: allow/deny.
В локейшне сделаете
if ($http_x_oracle_auth = "allow") { нормальная обработка, например
root /var/vam/dam; тут ещё наверно break надо поставить }
if ($http_x_oracle_auth = "deny") { deny all; тут ещё наверно break
надо поставить }
(а тут идёт этот proxy_pass на проверяющий бекенд)
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Mod_auth_oracle + nginx

MOHCTP August 14, 2010 07:08AM

Re: Mod_auth_oracle + nginx

vgoncharov August 17, 2010 03:06AM

Re: Re: Mod_auth_oracle + nginx

Alexandr Sergeyev August 20, 2010 08:08PM

Re: Mod_auth_oracle + nginx

Andrey N. Oktyabrski August 17, 2010 04:00AM

Re: Mod_auth_oracle + nginx

Sergey Shepelev August 17, 2010 05:40AM

Re: Mod_auth_oracle + nginx

Maxim Dounin August 17, 2010 05:54AM

Re: Mod_auth_oracle + nginx

Sergey Shepelev August 17, 2010 06:20AM

Re: Mod_auth_oracle + nginx

Anton Yuzhaninov August 17, 2010 06:28AM

Re: Mod_auth_oracle + nginx

Maxim Dounin August 17, 2010 06:34AM

Re: Mod_auth_oracle + nginx

MOHCTP August 19, 2010 03:21PM

Re: Mod_auth_oracle + nginx

MOHCTP October 01, 2010 02:21AM

Re: Mod_auth_oracle + nginx

Alexey Bobok August 20, 2010 03:40AM

Re: Mod_auth_oracle + nginx

MOHCTP October 01, 2010 02:48AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 197
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready