在nginx中,您如何匹配sitemap.xml
和sitemap.xml.gz
,还会将匹配返回给proxy_pass:
location ~ ^/sitemap.(xml|xml\.gz);
proxy_pass: "http://localhost/sitemap/sitemap.$1"
这仅匹配sitemap.xml
而不是 sitemap.xml.gz
编辑1
location ~ ^/sitemap.(.*)$;
proxy_pass: "http://localhost/sitemap/sitemap.$1"
匹配将在sitemap.xml
和sitemap.xml.gz
上返回200,但也会尝试代理传递其他不需要的请求。
答案 0 :(得分:0)
这回答了我的问题:
location ~ ^/sitemap.(xml|xml\.gz)$
proxy_pass: "http://localhost/sitemap/sitemap.$1"