gpt4 book ai didi

wordpress - 特定路径和某些文件类型的 Nginx 位置 block

转载 作者:行者123 更新时间:2023-12-04 00:43:52 25 4
gpt4 key购买 nike

我在为某些路径和文件类型定义位置 block 时遇到问题。
我正在使用 wordpress 并使用一个生成动态站点地图的插件。它重定向到像 sitemapindex.xml 这样的路径,它实际上并不存在,而 Nginx 正试图静态地提供它。

我需要能够将其传递给 apache

我需要发送 http://example.com/blog/ 的任何内容*.xml 到 apache。这是我正在尝试的,它不起作用..例如:

http://example.com/blog/post.xml or http://example.com/blog/sitemapindex.xml

nginx 配置
server {

location ~* ^/blog/*.xml$ {
include /etc/nginx/proxy_params;
proxy_pass http://127.0.0.1:8080;
}

}

什么是正确的语法

谢谢

最佳答案

我的图像也有类似的问题。在我的应用程序中,图像是从两个不同的位置提供的。

您可以根据 url 模式指定不同的来源。您的解决方案将看起来像这样。

location ~* ^/blog/.+\.(xml)$ {
root /some/path/;
expires 90d;
}

location ~* \.(xml|js|jpg|png|css|html|otf|eot|svg|ttf)$ {
root /some/other/path/;
expires 30d;
index index.html;
}

关于wordpress - 特定路径和某些文件类型的 Nginx 位置 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22793834/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com