<div dir="ltr">Adler, maybe you should try X-Accel-Redirect to avoid this conversion of POST to GET?</div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Feb 27, 2017 at 10:41 PM, Rajeev J Sebastian <span dir="ltr"><<a href="mailto:rajeev.sebastian@gmail.com" target="_blank">rajeev.sebastian@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">From the docs it seems that this will work for all requests EXCEPT that, the @success fallback request will always be GET.</div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Feb 27, 2017 at 10:30 PM, Alder Netw <span dir="ltr"><<a href="mailto:aldernetwork@gmail.com" target="_blank">aldernetwork@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div>Thanks Rajeev for the recipe, I was looking into using subrequest but found subrequest <br></div>only works for filter module. This looks much simpler! The only concern is error_page<br></div>is only for GET/HEAD not for POST?<br><br><br></div><div class="m_1332364520282329403HOEnZb"><div class="m_1332364520282329403h5"><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Feb 26, 2017 at 11:48 PM, Rajeev J Sebastian <span dir="ltr"><<a href="mailto:rajeev.sebastian@gmail.com" target="_blank">rajeev.sebastian@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Not sure if this is foolproof ... but maybe you can use the error_page fallback by responding with a special status_code.<div><br></div><div><a href="http://nginx.org/en/docs/http/ngx_http_core_module.html#error_page" target="_blank">http://nginx.org/en/docs/http/<wbr>ngx_http_core_module.html#erro<wbr>r_page</a><br><br><pre style="padding:0px;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0)">location / {</pre><pre style="padding:0px;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0)">    proxy_pass <a href="http://validator" target="_blank">http://validator</a>;
    error_page 510 = @success;
}

location @success {
    proxy_pass <a href="http://realbackend" target="_blank">http://realbackend</a>;
}</pre></div></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="m_1332364520282329403m_3275059890332941227h5">On Mon, Feb 27, 2017 at 3:41 AM, Alder Netw <span dir="ltr"><<a href="mailto:aldernetwork@gmail.com" target="_blank">aldernetwork@gmail.com</a>></span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="m_1332364520282329403m_3275059890332941227h5"><div dir="ltr"><div>Or is there any existing module that can be adapted to achieve this? <br></div><div>Appreciate if someone can shed some light. Thx,<br></div>- Alder <br></div><div class="m_1332364520282329403m_3275059890332941227m_-6840959611357227797HOEnZb"><div class="m_1332364520282329403m_3275059890332941227m_-6840959611357227797h5"><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Feb 25, 2017 at 9:24 PM, Alder Netw <span dir="ltr"><<a href="mailto:aldernetwork@gmail.com" target="_blank">aldernetwork@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Hi I want to add an ICAP-like front-end validation server V with nginx. <br></div><div>The user scenario is like this:<br><br></div><div>The client will usually access the real app server R via nginx, but with <br></div><div>a validation server V, the client request will first pass to V, V will dp certain<br></div><div>validation and upon sucess the request will be forwarded to R and R will <br></div><div>return directly to clients; Upon failure, the request will be denied.<br><br></div><div>Is there any easy nginx config which can achieve this? Thanks, <br></div><div><br></div>- Alder<br></div>
</blockquote></div><br></div>
</div></div><br></div></div>______________________________<wbr>_________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org" target="_blank">nginx@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailm<wbr>an/listinfo/nginx</a><br></blockquote></div><br></div>
<br>______________________________<wbr>_________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org" target="_blank">nginx@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailm<wbr>an/listinfo/nginx</a><br></blockquote></div><br></div>
</div></div><br>______________________________<wbr>_________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org" target="_blank">nginx@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailm<wbr>an/listinfo/nginx</a><br></blockquote></div><br></div>
</div></div></blockquote></div><br></div>