Nginx as a forward proxy

shankar.borate at workapps.com shankar.borate at workapps.com
Thu Oct 29 18:35:13 UTC 2020


Dear Sir,

 

I am using nginx as a reverse proxy. All my requests goes to nginx and then go to application server. This works well.

 

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

 

Browser --> WAF--> Nginx-->corporate https proxy --> AWS S3 (s3 streaming url).

 

My question is, is there a way nginx can proxy pass request to S3 via proxy server? If yes, how?

 

Let me know some config snippet. Thanks in Advance !! 

 

Regards,

Shankar Borate  |  CoFounder & CTO  |  +91-8975761692

Start a Chat with me instantly… workApps.com/110 <https://www.workapps.com/110> 

---------

Enterprise Messaging Platform for Banks, Insurance, Financial Services, Securities and Mutual Funds 

 

 

From: nginx <nginx-bounces at nginx.org> On Behalf Of Kaushal Shriyan
Sent: 29 October 2020 23:42
To: nginx at nginx.org
Subject: Query on nginx. conf file regarding redirection.

 

Hi,

 

I have a specific query regarding the below /etc/nginx/nginx.conf file. 

 

When I hit this URL http://219.11.134.114/test/_plugin/kibana/app/kibana on the browser it does not get redirected to https://vpc-lab-test-search-7hyay88a9kjuisl.eu-north-1.es.amazonaws.com/;

 

# TEST
    server {
     listen 81;
     location /test {
        proxy_set_header   X-Forwarded-For $remote_addr;
        proxy_set_header   Host $http_host;
        fastcgi_read_timeout 240;
        proxy_pass         https://vpc-lab-test-search-7hyay88a9kjuisl.eu-north-1.es.amazonaws.com/;
        }
        error_page 404 /404.html;
            location = /40x.html {
        }

        error_page 500 502 503 504 /50x.html;
            location = /50x.html {
        }
    }

 

Similarly, when I hit this URL http://219.11.134.114/prod/_plugin/kibana/app/kibana on the browser it does not get redirected to https://vpc-lab-prod-search-9aay182kkjoisl.eu-north-1.es.amazonaws.com/

 

# PROD

    server {
     listen 80;
     location /prod {
            proxy_set_header   X-Forwarded-For $remote_addr;
     proxy_set_header   Host $http_host;
            fastcgi_read_timeout 240;
     proxy_pass         https://vpc-lab-prod-search-9aay182kkjoisl.eu-north-1.es.amazonaws.com/;;
        }
        error_page 404 /404.html;
            location = /40x.html {
        }

        error_page 500 502 503 504 /50x.html;
            location = /50x.html {
        }
    }

 

Any help will be highly appreciated. Thanks in Advance and I look forward to hearing from you.

 

Best Regards,

 

Kaushal

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx/attachments/20201030/70b59f36/attachment.htm>


More information about the nginx mailing list