Pemetaan url ke jalan yang berbeza di nginx

Pemetaan url ke jalan yang berbeza di nginx

Kadang -kadang kita perlu memetakan sub URL ke laluan direktori yang berbeza dalam sistem fail. Pengguna Nginx boleh mencapai ini dengan menggunakan "Lokasi"Blok dalam fail konfigurasi. Lokasi menentukan ungkapan biasa untuk URL permintaan penyemak imbas. Di bawah blok kod lokasi, kami dapat menentukan laluan sistem fail dengan 'akar' atau 'alias' pilihan.

Anda boleh menggunakan alias Arahan dalam blok lokasi, seperti ini:

pelayan server_name www.Contoh.com; Root/var/www/contoh.com; lokasi/statik/alias/var/kandungan/statik/;
1234567pelayan server_name www.Contoh.com; Root/var/www/contoh.com; lokasi/statik/alias/var/kandungan/statik/;

Dalam konfigurasi di atas, tapak utama dikonfigurasikan dengan /var/www/contoh.com direktori. Tetapi URL bermula dengan "/statik" akan disampaikan dengan direktori "/var/kandungan/statik". Contohnya, URL http: // www.Contoh.com/statik/fail.txt akan menunjuk kepada /var/www/statik/fail.txt fail.