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/”完全匹配。
我目前正在为我们的一位客户设置反向代理,但存在这样一个问题,即一切都在正确加载,但只有少数图片(图标)未加载,因为由于某种原因路径错误。
随便说我需要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/”完全匹配。