Sobitage faililaiendil põhinev asukoht NGINX-iga
Avaldatud: 15. veebruar 2025, kell 01:41:37 UTC
Selles artiklis selgitatakse, kuidas NGINX-is asukohakontekstis faililaiendite põhjal mustri sobitada, mis on kasulik URL-i ümberkirjutamiseks või muul viisil failide erineval viisil käsitlemiseks nende tüübi alusel.
Match Location Based on File Extension with NGINX
Selles postituses olev teave põhineb NGINX 1.4.6-l, mis töötab Ubuntu Server 14.04 x64. See võib teiste versioonide jaoks kehtida, kuid ei pruugi kehtida.
Ma ei ole regulaaravaldistes nii hea (tean, et ma peaksin ilmselt selle kallal töötama), nii et pean sageli selle kohta lugema, kui pean tegema enamat kui kõige lihtsamat mustrite sobitamist näiteks NGINXi asukoha kontekstis.
Üks, mis on väga kasulik, kui peate konkreetseid failitüüpe erinevalt käsitlema, on asukoha sobitamine soovitud faili laiendi alusel. Ja see on ka väga lihtne, teie asukohadirektiiv võib lihtsalt välja näha selline:
{
// do something here
}
Loomulikult saate lihtsalt laiendusi muuta, mida iganes vajate.
Ülaltoodud näide ei ole tõstutundlik (näiteks sobib nii .js kui ka JS). Kui soovite, et see oleks tõstutundlik, eemaldage lihtsalt * pärast ~.
See, mida te tikuga ette võtate, on teie otsustada; Tavaliselt kirjutate selle ümber taustaprogrammi, mis teeb teatud eeltöötlust, või soovite lihtsalt lugeda faile muudest kaustadest kui see, mis avalikkusele välja näeb, võimalused on lõputud ;-)