Merci de me donner quelques conseils sur la configuration de nginx en tant que serveur de fichiers statiques.
PHP中文网
PHP中文网 2017-05-16 17:15:20
0
1
371

À l'origine, j'avais une telle URL dans le système, qui était utilisée pour récupérer une photo

http://localhost:8080/fs/sys_a1234567.jpg

Le chemin physique de cette image est :

/opt/fs/a/1/a1234567.jpg

Je souhaite terminer le traitement des fichiers statiques via nginx, au lieu d'utiliser mon port 8080 pour obtenir des images. Il devrait s'agir de configurer un emplacement, puis de pointer la racine vers /opt/fs. Mais comment diviser les deux premiers chiffres du nom de l'image, un 1, en tant que nom du répertoire ? Comment laisser nginx trouver ce fichier après sa division ?

PHP中文网
PHP中文网

认证高级PHP讲师

répondre à tous(1)
刘奇

Vous avez besoin d'une réécriture d'url, l'exemple est le suivant (non testé) :

location /{
    rewrite /fs/sys_((.)(.)[^.]*.jpg) /// break;
    root /opt/fs;
}

$1,$2, $3 signifie faire référence au contenu dans le précédent ().

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal