Nginx 图片加载错误 url - 需要将 */path/* 放入 url

Nginx pictures loading from bad url - need to put */path/* in url

我目前正在为我们的一位客户设置反向代理,但存在这样一个问题,即一切都在正确加载,但只有少数图片(图标)未加载,因为由于某种原因路径错误。

随便说我需要https://example.com/picture.png to take that picture from https://example.com/prod/picture.png

出于某种原因,此路径未被编辑。但是当我在 F12 中检查文件 url 并在其路径中添加 /prod/ 时,我被转发到显示图片的站点,因此权限应该没问题。

除了这些图片,其他的都转发正确。有没有办法告诉这些图片从新路径而不是旧路径获取文件。某种重写或重定向。

我目前只有这个适用于其他一切的基本设置。

location /prod/ {
    proxy_pass http://10.10.10.10:8080/;
}

我尝试了一些重写规则,但其中 none 似乎有效。我对 nginx 有点陌生,所以我不确定语法。还需要启用一些额外的东西来重写吗?

我们将不胜感激。

location /prod {
    proxy_pass http://10.10.10.10:8080/;
}

你需要末尾没有斜杠,否则,Nginx 会尝试将它与“/prod/”完全匹配。