Pemetaan url ke jalur yang berbeda di nginx

Pemetaan url ke jalur yang berbeda di nginx

Terkadang kita perlu memetakan sub url ke jalur direktori yang berbeda dalam sistem file. Pengguna Nginx dapat mencapai ini dengan menggunakan “Lokasi“Blok di file konfigurasi. Lokasi menentukan ekspresi reguler untuk URL permintaan browser. Di bawah blok kode lokasi, kami dapat menentukan jalur sistem file dengan 'akar' atau 'alias' pilihan.

Anda dapat menggunakan alias Petunjuk dalam blok lokasi, seperti ini:

server server_name www.contoh.com; root/var/www/contoh.com; Lokasi/Static/Alias/Var/Content/Static/;
1234567server server_name www.contoh.com; root/var/www/contoh.com; Lokasi/Static/Alias/Var/Content/Static/;

Dalam konfigurasi di atas, situs utama dikonfigurasi dengan /var/www/contoh.com direktori. Tetapi URL dimulai dengan "/statis" akan dilayani dengan direktori "/var/content/static". Misalnya, URL http: // www.contoh.com/statis/file.txt akan menunjukkan /var/www/statis/file.txt mengajukan.