Rumah  >  Soal Jawab  >  teks badan

Tolong beri saya nasihat tentang konfigurasi nginx sebagai pelayan fail statik.

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?

PHP中文网PHP中文网2713 hari yang lalu341

membalas semua(1)saya akan balas

  • 怪我咯

    怪我咯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.

    balas
    0
  • Batalbalas