Maison > Questions et réponses > le corps du texte
if (!-e $request_filename){
rewrite "^/maisi/images/(.*)\.jpg" http://img03.taobaocdn.com/.jpg_300x300.jpg last;
rewrite "^/maisi/images/(.*)\.png" http://img03.taobaocdn.com/.png_300x300.jpg last;
}
Ce qui précède est une réécriture d'image nginx. En fait, mon image est une image Taobao !
Cela renverra 302 déplacés temporairement ;
Y a-t-il un moyen de restituer 200 OK
PHP中文网2017-05-16 17:29:56
Parce que la réécriture renvoie 302, le navigateur saura qu'il doit faire une autre requête, puis se rendra sur le cdn de Taobao pour obtenir l'image. Si 200 est renvoyé, tout cela n'arrivera pas
.Si vous ne pouvez pas copier le fichier, vous pouvez envisager d'utiliser proxy_pass. Dans ce cas, cela équivaut à ce que nginx lise l'image de taobao sur votre serveur à chaque fois, puis votre serveur envoie l'image à l'utilisateur, ce qui peut renvoyer 200 Oui. , mais la pression sur le serveur va augmenter