我有一个使用一些旧链接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;