Maison  >  Questions et réponses  >  le corps du texte

Merci de me donner quelques conseils sur la configuration de nginx en tant que serveur de fichiers statiques.

À 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中文网2713 Il y a quelques jours338

répondre à tous(1)je répondrai

  • 怪我咯

    怪我咯2017-05-16 17:17:20

    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 ().

    répondre
    0
  • Annulerrépondre