Not sure if this is foolproof ... but maybe you can use the error_page
fallback by responding with a special status_code.

http://nginx.org/en/docs/http/ngx_http_core_module.html#error_page

location / {

    proxy_pass http://validator;
    error_page 510 = @success;
}

location @success {
    proxy_pass http://realbackend;
}


On Mon, Feb 27, 2017 at 3:41 AM, Alder Netw <[email protected]> wrote:

> Or is there any existing module that can be adapted to achieve this?
> Appreciate if someone can shed some light. Thx,
> - Alder
>
> On Sat, Feb 25, 2017 at 9:24 PM, Alder Netw <[email protected]>
> wrote:
>
>> Hi I want to add an ICAP-like front-end validation server V with nginx.
>> The user scenario is like this:
>>
>> The client will usually access the real app server R via nginx, but with
>> a validation server V, the client request will first pass to V, V will dp
>> certain
>> validation and upon sucess the request will be forwarded to R and R will
>> return directly to clients; Upon failure, the request will be denied.
>>
>> Is there any easy nginx config which can achieve this? Thanks,
>>
>> - Alder
>>
>
>
> _______________________________________________
> nginx mailing list
> [email protected]
> http://mailman.nginx.org/mailman/listinfo/nginx
>
_______________________________________________
nginx mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx

Reply via email to