


Bagaimanakah Saya Boleh Mengkonfigurasi Nginx untuk Melayan Subfolder Secara Berbeza?
Nov 22, 2024 am 10:21 AMKonfigurasi Lokasi Nginx untuk Subfolder
Dalam konfigurasi Nginx, mengurus akses kepada subdirektori adalah penting untuk mengatur kandungan tapak web dengan berkesan. Mari kita pertimbangkan senario di mana anda mempunyai dua subfolder, "/static" dan "/manage," dalam direktori akar web.
Masalah:
Anda perlu mengkonfigurasi Nginx untuk menyediakan akses kepada subfolder ini seperti berikut:
- folder "/statik" boleh diakses pada akar URI (cth., http://example.org/)
- "/manage" folder boleh diakses di "/manage" (cth., http://example.org/manage)
Penyelesaian:
Untuk menangani isu ini, anda perlu menggunakan arahan alias untuk "/manage" subfolder:
server { # ... (unchanged configuration) location ^~ /manage { alias /var/www/mysite/manage/public; index index.php; if (!-e $request_filename) { rewrite ^ /manage/index.php last; } location ~ \.php$ { if (!-f $request_filename) { return 404; } fastcgi_pass 127.0.0.1:9000; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $request_filename; fastcgi_param SCRIPT_NAME $fastcgi_script_name; } } }
Penyelesaian Alternatif Menggunakan Root:
Dalam sesetengah kes, anda boleh mempertimbangkan untuk menggunakan arahan root dan bukannya alias. Walau bagaimanapun, ia memerlukan blok lokasi bersarang dan secara amnya kurang cekap untuk pengendalian subfolder.
Nota Tambahan:
- Pengubah suai ^~ memastikan lokasi awalan diutamakan daripada lokasi ungkapan biasa.
- fail_cuba dan arahan alias tidak boleh digunakan bersama kerana diketahui pepijat.
- Arahan if harus dikendalikan dengan berhati-hati untuk mengelakkan tingkah laku yang tidak dijangka.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengkonfigurasi Nginx untuk Melayan Subfolder Secara Berbeza?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

11 skrip pemendek URL terbaik PHP (percuma dan premium)

Bekerja dengan Data Sesi Flash di Laravel

Respons HTTP yang dipermudahkan dalam ujian Laravel

Bina aplikasi React dengan hujung belakang Laravel: Bahagian 2, React

Curl dalam PHP: Cara Menggunakan Pelanjutan PHP Curl dalam API REST

12 skrip sembang php terbaik di codecanyon
