Comment configurer nginx pour que les fichiers d'un répertoire ne soient pas sensibles à la casse
给我你的怀抱
给我你的怀抱 2017-05-16 17:28:49
0
3
753

Le cache est généré dynamiquement. Il est plus efficace de lire ces fichiers de cache directement via l'URL. Cependant, les lettres cache sont toutes en minuscules. Par exemple http://xxx/ooo/abc.jpg

Lorsque l'utilisateur lit http://xxx/ooo/ABC.jpg, le cache ne peut pas être localisé (une erreur est signalée

Comment puis-je ignorer la casse des fichiers uniquement dans le chemin ooo/?

给我你的怀抱
给我你的怀抱

répondre à tous(3)
仅有的幸福

Je n'ai même pas lu clairement la question, alors j'ai posté un lien Malheureusement, je n'ai pas assez de réputation, sinon je te marcherais certainement dessus
. Laissez-moi répondre à la question de l'affiche, deux options :
1. Utilisez le module Perl officiellement fourni par nginx. Notez que ce module n'est pas automatiquement chargé. Lorsque vous devez exécuter le fichier de configuration, ajoutez --with-httpperlmodule. Tout d'abord, l'emplacement doit correspondre au répertoire ooo, puis correspondre à l'URI restant. S'il y a des lettres majuscules, appelez Perl pour convertir toutes les URL en minuscules, puis réécrivez, reportez-vous au code de configuration :

    #测试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 a découvert que quelqu'un avait fourni un module tiers pour nginx. L'utilisation est relativement claire, j'ai donc posté le lien directement : https://github.com/replay/ngx_http_lower_upper_case
  2. .
伊谢尔伦

Vous pouvez utiliser Lua, Perl pour le traitement, ou vous pouvez écrire des modules pour le traitement. Cela a été donné ci-dessus, donc je ne le répéterai pas.

Ty80

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!