<div dir="ltr"><span style="font-size:12.8px">Hi Nginx guru,</span><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">I am a new nginx user working on implementing a protected upload and download service based on nginx. With an older version 1.4.6 I was able to make it work. But since we upgraded it to 1.10.1 it seems the POST method is changed to GET during the redirect.  I saw Maxim had a post (<a href="https://forum.nginx.org/read.php?2,263661,264440#msg-264440" target="_blank">https://forum.nginx.org/read.<wbr>php?2,263661,264440#msg-264440</a><wbr>) describing this issue.  But I am still not sure what does it mean by "x-accel-redirect to a named location". I tried wrapping the <i>file_server</i> section below into a named location, and <i>proxy_pass</i> to this named location inside my x-accel-redirect section (the second location block below), but it does not work for me.  Could you give some example or instruction how to achieve this in my nginx config file?  Or should I apply a pitch to fix this issue formally?<br><div><br></div><div><div style="font-size:12.8px"><span style="font-size:12.8px"><div style="font-size:12.8px">upstream file_server {</div><div style="font-size:12.8px">    server ***.***.***.***:8888;</div><div style="font-size:12.8px">    server ***.***.***.***:8888;</div><div style="font-size:12.8px">}</div></span></div><div style="font-size:12.8px"><span style="font-size:12.8px"><br></span></div><div style="font-size:12.8px">server {</div><div style="font-size:12.8px">....................</div><div style="font-size:12.8px">  <font color="#999999"> # This accepts file upload/download requests and passes the requests to my tomcat web server that handles authentication</font></div><div style="font-size:12.8px"><span style="font-size:12.8px"><div style="font-size:12.8px">   location /api/v1/files {</div><div style="font-size:12.8px">        proxy_pass <a href="http://tomcat/" target="_blank">http://tomcat</a>;</div><div style="font-size:12.8px">        proxy_cache backcache;</div><div style="font-size:12.8px">    }</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">    <font color="#999999"># This is the internal uri path that the tomcat web server redirects to after <span style="font-size:12.8px">authentication</span></font></div></span></div><div style="font-size:12.8px"><span style="font-size:12.8px"><div style="font-size:12.8px">    location ~ ^/(all|groups|channels|users) {</div><div style="font-size:12.8px">        internal;</div><div style="font-size:12.8px">        proxy_pass <a href="http://file_server/" target="_blank">http://file_server</a>;  <font color="#666666"># This is my file server. I tried make this a named location, but didn't not work.</font></div><div style="font-size:12.8px">    }</div><div style="font-size:12.8px">......................</div><div style="font-size:12.8px">}</div></span></div></div><div><br></div><div>Thanks a lot and best regards,</div><div><br></div></div><div><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div style="font-size:12.8px">- Yong</div><div style="font-size:12.8px"><span style="font-size:12.8px">Y&R Computing </span></div></div></div></div></div></div>
</div>