<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Mangal;
        panose-1:0 0 4 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-IN link=blue vlink=purple style='word-wrap:break-word'><div class=WordSection1><p class=MsoNormal><span style='mso-fareast-language:EN-US'>Dear Sir,<o:p></o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'>I am using nginx as a reverse proxy. All my requests goes to nginx and then go to application server. This works well.<o:p></o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'>I have requirement where from nginx, outbound request need to go to internet https proxy and then to some other service in AWS. Request flow is as follow<o:p></o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'>Browser </span><span style='font-family:Wingdings;mso-fareast-language:EN-US'>à</span><span style='mso-fareast-language:EN-US'> WAF</span><span style='font-family:Wingdings;mso-fareast-language:EN-US'>à</span><span style='mso-fareast-language:EN-US'> Nginx</span><span style='font-family:Wingdings;mso-fareast-language:EN-US'>à</span><span style='mso-fareast-language:EN-US'>corporate https proxy </span><span style='font-family:Wingdings;mso-fareast-language:EN-US'>à</span><span style='mso-fareast-language:EN-US'> AWS S3 (s3 streaming url).<o:p></o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'>My question is, is there a way nginx can proxy pass request to S3 via proxy server? If yes, how?<o:p></o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'>Let me know some config snippet. Thanks in Advance !! <o:p></o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='color:#7F7F7F'>Regards,<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='color:#7F7F7F'>Shankar Borate  </span><span lang=EN-US style='color:#D9D9D9'>|</span><span lang=EN-US style='color:#7F7F7F'>  CoFounder & CTO  </span><span lang=EN-US style='color:#D9D9D9'>|</span><span lang=EN-US style='color:#7F7F7F'>  +91-8975761692<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='color:#7F7F7F'>Start a Chat with me instantly… <a href="https://www.workapps.com/110">workApps.com/110</a></span><span style='color:#31849B'><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='color:#7F7F7F'>---------<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='color:#E36C0A'>Enterprise Messaging Platform for Banks, Insurance, Financial Services, Securities and Mutual Funds <o:p></o:p></span></p><p class=MsoNormal><b><span lang=EN-US style='color:#31849B'><o:p> </o:p></span></b></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span lang=EN-US>From:</span></b><span lang=EN-US> nginx <nginx-bounces@nginx.org> <b>On Behalf Of </b>Kaushal Shriyan<br><b>Sent:</b> 29 October 2020 23:42<br><b>To:</b> nginx@nginx.org<br><b>Subject:</b> Query on nginx. conf file regarding redirection.<o:p></o:p></span></p></div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal>Hi,<o:p></o:p></p><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>I have a specific query regarding the below /etc/nginx/nginx.conf file. <o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>When I hit this URL <a href="http://219.11.134.114/test/_plugin/kibana/app/kibana">http://219.11.134.114/test/_plugin/kibana/app/kibana</a> on the browser it does not get redirected to <a href="https://vpc-lab-test-search-7hyay88a9kjuisl.eu-north-1.es.amazonaws.com/">https://vpc-lab-test-search-7hyay88a9kjuisl.eu-north-1.es.amazonaws.com/</a>;<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal># TEST<br>    server {<br>     listen 81;<br>     location /test {<br>        proxy_set_header   X-Forwarded-For $remote_addr;<br>        proxy_set_header   Host $http_host;<br>        fastcgi_read_timeout 240;<br>        proxy_pass         <a href="https://vpc-lab-test-search-7hyay88a9kjuisl.eu-north-1.es.amazonaws.com/">https://vpc-lab-test-search-7hyay88a9kjuisl.eu-north-1.es.amazonaws.com/</a>;<br>        }<br>        error_page 404 /404.html;<br>            location = /40x.html {<br>        }<br><br>        error_page 500 502 503 504 /50x.html;<br>            location = /50x.html {<br>        }<br>    }<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Similarly, when I hit this URL <a href="http://219.11.134.114/prod/_plugin/kibana/app/kibana">http://219.11.134.114/prod/_plugin/kibana/app/kibana</a> on the browser it does not get redirected to <a href="https://vpc-lab-prod-search-9aay182kkjoisl.eu-north-1.es.amazonaws.com/">https://vpc-lab-prod-search-9aay182kkjoisl.eu-north-1.es.amazonaws.com/</a><o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal># PROD<o:p></o:p></p></div><div><p class=MsoNormal>    server {<br>     listen 80;<br>     location /prod {<br>            proxy_set_header   X-Forwarded-For $remote_addr;<br>     proxy_set_header   Host $http_host;<br>            fastcgi_read_timeout 240;<br>     proxy_pass         <a href="https://vpc-lab-prod-search-9aay182kkjoisl.eu-north-1.es.amazonaws.com/">https://vpc-lab-prod-search-9aay182kkjoisl.eu-north-1.es.amazonaws.com/</a>;;<br>        }<br>        error_page 404 /404.html;<br>            location = /40x.html {<br>        }<br><br>        error_page 500 502 503 504 /50x.html;<br>            location = /50x.html {<br>        }<br>    }<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Any help will be highly appreciated. Thanks in Advance and I look forward to hearing from you.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Best Regards,<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Kaushal<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div></div></div></body></html>