Rumah > Soal Jawab > teks badan
Saya pada asalnya mempunyai url sedemikian dalam sistem, yang digunakan untuk mengambil gambar
http://localhost:8080/fs/sys_a1234567.jpg
Laluan fizikal imej ini ialah:
/opt/fs/a/1/a1234567.jpg
Saya mahu menyelesaikan pemprosesan fail statik melalui nginx, bukannya menggunakan port 8080 saya untuk mendapatkan gambar. Ia sepatutnya untuk mengkonfigurasi lokasi dan kemudian halakan akar ke /opt/fs Tetapi bagaimana saya boleh membahagikan dua digit pertama nama imej, a 1, sebagai nama direktori? Bagaimana untuk membiarkan nginx mencari fail ini selepas ia berpecah?
怪我咯2017-05-16 17:17:20
Anda memerlukan penulisan semula url, contohnya adalah seperti berikut (tidak diuji):
location /{
rewrite /fs/sys_((.)(.)[^.]*.jpg) /// break;
root /opt/fs;
}
$1,$2, $3 bermaksud merujuk kandungan dalam () sebelumnya.