Secara amnya selepas kami memuat naik fail sumber, untuk mengelakkan konflik nama fail, nama fail akan ditukar kepada tempoh aksara yang tidak bermakna. Watak ini mungkin dijana oleh md5, atau rentetan yang dijana oleh kaedah lain. Pada masa ini, apabila memuat turun, nama fail yang disimpan secara lalai akan menjadi nama fail yang tidak bermakna ini (Rajah 1).
Malah, nginx menyokong penamaan semula semasa memuat turun, menjadikan nama fail lebih mesra.
nginx juga mudah dikonfigurasikan: cuma tambah baris berikut:
Salin kod Kod adalah seperti berikut:
lokasi ~ * . *.(doc|txt|jar|zip|apk)(?.*)?$
{
If ($request_uri ~* ^.*/(.*).(doc|txt|jar |zip |apk)(?n=([^&]+))$) {
... 🎜>Garis if adalah lebih kritikal bahawa apabila parameter n tidak diluluskan, ia akan disimpan dengan nama asal. Tiada nama kosong akan muncul.
Memandangkan ia dinyatakan dalam bentuk pengepala, CDN akan menyimpan maklumat pengepala ini dan ia akan berkelakuan sama apabila kandungan diedarkan.
Atas ialah kandungan terperinci Bagaimana untuk mengkonfigurasi nama fail simpan yang ditentukan untuk muat turun fail dalam nginx. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!