Bitte geben Sie mir einige Ratschläge zur Konfiguration von Nginx als statischem Dateiserver.
PHP中文网
PHP中文网 2017-05-16 17:15:20
0
1
388

Ich hatte ursprünglich eine solche URL im System, die zum Abrufen eines Bildes verwendet wurde

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

Der physische Pfad dieses Bildes ist:

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

Ich möchte die statische Dateiverarbeitung über Nginx abschließen, anstatt meinen 8080-Port zum Abrufen von Bildern zu verwenden. Es sollte sein, einen Speicherort zu konfigurieren und dann das Stammverzeichnis auf /opt/fs zu verweisen. Aber wie teile ich die ersten beiden Ziffern des Bildnamens, eine 1, als Verzeichnisnamen auf? Wie kann Nginx diese Datei finden, nachdem sie geteilt wurde?

PHP中文网
PHP中文网

认证高级PHP讲师

Antworte allen(1)
刘奇

你需要url rewrite,示例如下(未测试):

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

$1,$2, $3表示引用前面()中的内容。

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage