在 Nginx 中,如果 img 关闭,则重定向到另一个站点



我有一个使用一些旧链接png的网站,例如:

<img src="http://j.cd.top/uploads/jvyue/news/2020/04/10/15864804147273771862.png" style="height:211px; width:330px">

并且 png 不存在,所以我尝试通过设置 Nginx 将其重写到本地服务器:

location ~ .*.(gif|jpg|jpeg|png)$ {
try_files $uri @apache; }
location @apache{
rewrite  ^http://j.cd.top/uploads/(.*)$  http://127.0.0.1:8222/$1 permanent;
}

服务器映像的本地服务器 http://127.0.0.1:8222,但此设置不起作用,有问题吗?

http://j.cd.top/uploads 不是当前网站,而是旧链接。

我也尝试了代理通行证:

location ~* .(gif|jpg|jpeg|png)$ {
proxy_pass http://127.0.0.1:8222;
}

方案和主机名不包含在由rewrite指令测试的$uri变量中,请尝试以下操作:

rewrite  ^/uploads/(.*)$  http://127.0.0.1:8222/$1 permanent;

最新更新