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;
}