Nginx

Cara menggunakan Nginx try_files

Cara menggunakan Nginx try_files
Nginx adalah pelayan web yang hebat yang memberi kami banyak ciri dan penyesuaian untuk pelbagai keperluan. Salah satu kapasiti pelayan Nginx adalah kemampuannya menggunakan arahan untuk mengkonfigurasi pelayan dengan cara yang mudah, bersih dan boleh dipercayai. Arahan yang biasa digunakan adalah try_files yang membolehkan kita mengkonfigurasi lokasi URI dan bagaimana Nginx menyajikan pelbagai fail berdasarkan permintaan yang diterima.

Dalam tutorial ini, kita akan segera membincangkan cara menggunakan arahan try_files dan belajar kapan dan bagaimana menggunakannya:

Apakah Arahan try_files, dan Bagaimana Ia Berfungsi?

Kami biasanya menggunakan arahan Nginx try_files untuk memeriksa secara berulang-ulang jika fail ada dalam urutan tertentu dan melayani fail yang terletak terlebih dahulu.

Arahan try_file ada di blok pelayan dan lokasi dan menentukan fail dan direktori di mana Nginx harus memeriksa fail jika permintaan ke lokasi yang ditentukan diterima. Sintaks arahan try_files biasa adalah seperti:

lokasi /
try_files $ uri $ uri / / default / index.html;

Lokasi / blok menentukan bahawa ini adalah padanan untuk semua lokasi kecuali lokasi yang dinyatakan secara eksplisit /

Di dalam blok kedua, try_files bermaksud jika Nginx menerima permintaan ke URI yang sesuai dengan blok di lokasi, cubalah $ uri terlebih dahulu, dan jika fail tersebut ada, layan fail tersebut.

Contohnya, jika permintaan seperti https: // linuxhint.com / blok / io.Apabila diterima, Nginx akan terlebih dahulu mencari fail di dalam direktori / blocks dan memberikan fail tersebut jika ada.

Bahagian seterusnya (/ lalai / indeks.html) menentukan pilihan penggantian jika fail tidak berada di param pertama. Sebagai contoh, jika fail tersebut tidak ada di direktori / blok, Nginx akan mencari direktori / lalai dan melayani fail tersebut jika ada.

Secara lalai, Nginx melarang penyenaraian direktori, dan anda akan mendapat 403 Dilarang melainkan anda telah mengaktifkan indeks automatik.

Sekiranya Nginx gagal mencari fail di lokasi yang ditentukan, ia akan memaparkan kesalahan 404 yang tidak dijumpai kepada pengguna.

NOTA: Arahan Nginx try_files secara berkala mencari fail dan direktori yang ditentukan dari kiri ke kanan sehingga ia menemui fail. Menentukan arahan ini di lokasi / dapat menyebabkan masalah prestasi, terutama di laman web dengan lalu lintas yang besar. Oleh itu, anda harus secara jelas menentukan blok lokasi untuk try_files.

Kesimpulannya

Panduan ringkas dan ringkas ini telah memberi anda gambaran umum tentang bagaimana Nginx try_block berfungsi. Kami mengesyorkan menyelami dokumentasi Nginx untuk memahami pelbagai blok dan kapan menggunakannya.

Cara Menunjukkan Kaunter FPS dalam Permainan Linux
Permainan Linux mendapat dorongan utama ketika Valve mengumumkan sokongan Linux untuk klien Steam dan permainan mereka pada tahun 2012. Sejak itu, ban...
Cara memuat turun dan Mainkan Sid Meier's Civilization VI di Linux
Pengenalan permainan Civilization 6 adalah konsep moden mengenai konsep klasik yang diperkenalkan dalam siri permainan Age of Empires. Idea itu cukup ...
Cara Memasang dan Memainkan Doom di Linux
Pengenalan Doom Seri Doom berasal dari tahun 90an selepas pembebasan Doom yang asal. Ini adalah hit seketika dan sejak saat itu dan seterusnya siri pe...