Rumah > Soal Jawab > teks badan
Cache dijana secara dinamik Adalah lebih cekap untuk membaca fail cache ini secara terus melalui URL. Walau bagaimanapun, huruf cache semuanya adalah huruf kecil. Contohnya http://xxx/ooo/abc.jpg
Apabila pengguna membaca http://xxx/ooo/ABC.jpg, cache tidak dapat dikesan (ralat dilaporkan
Bagaimana saya boleh mengabaikan kes fail hanya dalam laluan ooo/?
仅有的幸福2017-05-16 17:30:49
Saya tidak membaca soalan dengan jelas, jadi saya menyiarkan pautan Malangnya, saya tidak mempunyai reputasi yang mencukupi, jika tidak, saya pasti akan memijak anda
Biar saya jawab soalan poster, dua pilihan:
1. Gunakan Perl Moudle yang disediakan secara rasmi oleh nginx Ambil perhatian bahawa modul ini tidak dimuatkan secara automatik Apabila anda perlu menjalankan fail konfigurasi, tambah --dengan-httpperlmodul. Pertama, lokasi mesti sepadan dengan direktori ooo, dan kemudian sepadan dengan baki uri Jika terdapat huruf besar, panggil perl untuk menukar semua url kepada huruf kecil, dan kemudian tulis semula, rujuk kod konfigurasi:
#测试perl的统一转小写功能
perl_set $url '
sub {
my $r = shift;
my $lurl = lc($r->uri);
return $lurl;
}
';
location ~* ^/ooo/ {
if ($uri ~ [A-Z]) {
rewrite ^(.*)$ $url premanent;
}
root ooo所在的根目录;
}
伊谢尔伦2017-05-16 17:30:49
Anda boleh menggunakan lua, perl untuk pemprosesan, atau anda boleh menulis modul untuk pemprosesan Ia telah diberikan di atas, jadi saya tidak akan mengulanginya.