try_files Cobalah untuk membaca file yang diakses oleh pengguna ke direktori situs web, dan kembalikan secara langsung jika variabel pertama ada; Tidak ada pembacaan lanjutan dari variabel kedua, dan jika ada, variabel itu kembali secara langsung; Tidak ada lompatan langsung ke parameter ketiga.
try_files Konfigurasinya adalah sebagai berikut:
Saat pengguna memintahttp://localhost/example, $uri di sini adalah /example. try_files akan mencoba menemukan file ini di hard drive Anda. Jika ada file bernama /$root/example (di mana $root adalah direktori instalasi kode proyek), kirim konten file ini langsung ke pengguna. Jelas, tidak ada file yang disebut contoh di direktori. Kemudian lihat $uri/, tambahkan /, yaitu lihat apakah ada direktori bernama /$root/example/. Jika tidak dapat menemukannya lagi, itu akan kembali ke opsi terakhir /index.php try_files dan memulai "sub-permintaan" internal, yang setara dengan nginx memulai permintaan HTTP ke http://localhost/index.html
Tesnya adalah sebagai berikut:
Konfigurasi ini umumnya digunakan sebagai pengaturan antarmuka front-end proxy terbalik (vue, sudut), karena ketika Anda mengklik halaman front-end, alamat URL browser akan berubah, pada kenyataannya, browser tidak menyegarkan halaman dan mengakses halaman baru.Menyegarkan browser akan melaporkan kesalahan 404Sebab, jalur menuju akses tidak ada pada disk fisik.
Selesaikan masalah bahwa frontend (Vue) disebarkan di Nginx dan tidak dapat disegarkan oleh F5。
Dokumentasi:Login hyperlink terlihat.
|