Nginx as a proxy, needs to follow 301 responses
hendrik
nginx-forum at nginx.us
Thu Aug 19 01:31:23 MSD 2010
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;
}
Posted at Nginx Forum: http://forum.nginx.org/read.php?2,121104,121104#msg-121104
More information about the nginx
mailing list