is it possible to create "if" rule with rewrite action inside custom 404
location?
the task is fallback to jpg if upstream returns 404 for .webp request.
i've double-checked regexp's - they seems to be write....
location ~* \.(jpg|mp4|svg|jpeg|gif|png|css|bmp|js|swf|webp|jp2|ico)$ {
etag on;
proxy_cache site;
proxy_cache_valid 404 302 1m;
expires max;
proxy_cache_valid 2h;
proxy_pass http://cdn;
proxy_intercept_errors on;
proxy_connect_timeout 5s;
proxy_next_upstream error timeout http_404 http_403 http_500
http_502 http_503 http_504;
error_page 404 /webp.html;
}
location = /webp.html {
if ($request_filename ~* ^.+.webp$) {
rewrite ^/(.*)\.webp$ /$1.jpg redirect;
}
root /var/www/;
}
_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx