Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk menetapkan nginx untuk membuat fail dalam direktori tidak sensitif huruf besar

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/?

给我你的怀抱给我你的怀抱2737 hari yang lalu804

membalas semua(3)saya akan balas

  • 仅有的幸福

    仅有的幸福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所在的根目录;
        }
    
    
    1. Google mendapati bahawa seseorang menyediakan modul pihak ketiga untuk nginx Penggunaannya agak jelas, jadi saya menyiarkan pautan terus: https://github.com/replay/ngx_http_lower_upper_case
    2. .

    balas
    0
  • 伊谢尔伦

    伊谢尔伦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.

    balas
    0
  • PHP中文网

    PHP中文网2017-05-16 17:30:49

    http://sookk8.blog.51cto.com/455855/564705

    balas
    0
  • Batalbalas