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
