如何使用 NGINX proxy_pass 将每个站点地图部分重定向到另一个 url

How to redirect every sitemaps sections to another url using NGINX proxy_pass

我想像重定向根目录一样重定向我们所有的站点地图部分。

        location = /sitemap.xml {
            proxy_pass https://redacted.fr/sitemap.xml;
        }

所以我想对 sitemap-group1.xml 做同样的事情,但我不能像 root 一样将它写到 NGINX,因为它是动态的。
我认为有一个通配符并获得 proxy_pass 的路径会有所帮助,但我不知道如何做。

编辑:我唯一的目标是 proxy_pass /sitemap*.xml 到 https://redacted.fr/sitemap*.xml

尝试正则表达式匹配位置块:

location ~ ^/sitemap[^/]*\.xml$ {
    proxy_pass https://redacted.fr;
}

如果您有任何其他正则表达式匹配位置(带有 ~ 修饰符的位置),请考虑到第一个匹配的位置用于请求处理,因此我建议将此放在其他任何位置之前正则表达式匹配位置。如果要不区分大小写的匹配,请使用 ~* 而不是 ~.