Bagaimana untuk memaksa nginx menulis semula untuk mengembalikan 200 kod status?
伊谢尔伦
伊谢尔伦 2017-05-16 17:27:56
0
2
720
               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;
             }

Di atas adalah tulisan semula imej nginx Sebenarnya, imej saya adalah imej Taobao!

Ini akan mengembalikan 302 Moved Sementara;

Ada cara nak pulangkan 200 OK

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

membalas semua(2)
洪涛

Oleh kerana penulisan semula mengembalikan 302, penyemak imbas akan tahu bahawa ia perlu membuat permintaan lain, dan kemudian pergi ke cdn Taobao untuk mendapatkan imej Jika 200 dikembalikan, semua ini tidak akan berlaku

Jika anda tidak boleh menyalin fail, anda boleh mempertimbangkan untuk menggunakan proxy_pass Dalam kes ini, ia adalah bersamaan dengan nginx membaca imej dari taobao ke pelayan anda setiap kali, dan kemudian pelayan anda menghantar imej kepada pengguna, yang boleh mengembalikan 200 Ya. , tetapi tekanan pada pelayan akan meningkat

仅有的幸福
location = /example/path {
    return 200;
}
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan