Welcome! Log In Create A New Profile

Advanced

Nginx as a proxy, needs to follow 301 responses

August 18, 2010 05:31PM
Hi everyone,

I am using nginx as a proxy for custom URLs. I call URLs like /proxy/www.example.com/favicon.ico and nginx acts as a proxy for www.example.com/favicon.ico. This works fine as long as the response from the upstream server is not a 301. If it is a 301, this gets forwarded to the client which then calls the target location directly.

Is there a way nginx can resolve these 301s and deliver the contents to the client? You can find the config below.

Thank you very much!
Hendrik

location ~* ^/proxy/(.*?)/(.*)$ {
resolver 8.8.8.8;
proxy_pass http://$1/$2;
server_name_in_redirect on;
}
Subject Author Posted

Nginx as a proxy, needs to follow 301 responses

hendrik August 18, 2010 05:31PM

Re: Nginx as a proxy, needs to follow 301 responses

Eugaia August 18, 2010 09:44PM

Re: Nginx as a proxy, needs to follow 301 responses

hendrik August 20, 2010 11:25AM

Re: Nginx as a proxy, needs to follow 301 responses

Eugaia August 20, 2010 01:30PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 138
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready