Linganisha Eneo Kulingana na Kiendelezi cha Faili na NGINX
Iliyochapishwa: 15 Februari 2025, 01:21:53 UTC
Mara ya mwisho kusasishwa: 12 Januari 2026, 08:35:58 UTC
Makala haya yanaelezea jinsi ya kufanya ulinganishaji wa ruwaza kulingana na viendelezi vya faili katika miktadha ya eneo katika NGINX, muhimu kwa kuandika upya URL au kushughulikia faili kwa njia tofauti kulingana na aina yake.
Match Location Based on File Extension with NGINX
Taarifa katika chapisho hili inategemea NGINX 1.4.6 inayoendeshwa kwenye Seva ya Ubuntu 14.04 x64. Huenda ikawa halali au isiwe halali kwa matoleo mengine.
Mimi si mzuri sana katika usemi wa kawaida (jambo ambalo labda ninapaswa kufanyia kazi, najua), kwa hivyo mara nyingi ninahitaji kusoma juu yake ninapolazimika kufanya zaidi ya ulinganisho rahisi zaidi wa ruwaza katika mfano muktadha wa eneo la NGINX.
Moja ambayo ni muhimu sana ikiwa unahitaji kushughulikia aina maalum za faili tofauti ni uwezo wa kulinganisha eneo kulingana na kiendelezi cha faili iliyoombwa. Na ni rahisi sana pia, agizo lako la eneo linaweza kuonekana kama hivi:
{
// do something here
}
Bila shaka, unaweza kubadilisha viendelezi kwa chochote unachohitaji.
Mfano hapo juu haujali herufi kubwa (kwa mfano, utalingana na .js na .JS zote mbili). Ukitaka iwe nyeti kwa herufi kubwa, ondoa tu * baada ya ~.
Unachofanya na kilinganishi ni juu yako; kwa kawaida, ungekiandika upya kwenye sehemu ya nyuma ambayo hufanya aina fulani ya usindikaji wa awali, au unaweza kutaka tu kusoma faili kutoka kwa folda zingine kuliko vile zinavyoonekana kwa umma, uwezekano hauna mwisho ;-)
