Miklix

Linganisha Eneo Kulingana na Kiendelezi cha Faili na NGINX

Iliyochapishwa: 15 Februari 2025, 01:21:53 UTC

Makala haya yanafafanua jinsi ya kulinganisha muundo kulingana na viendelezi vya faili katika miktadha ya eneo katika NGINX, muhimu kwa kuandika upya URL au vinginevyo kushughulikia faili tofauti kulingana na aina zao.


Ukurasa huu ulitafsiriwa kwa mashine kutoka kwa Kiingereza ili kuifanya iweze kupatikana kwa watu wengi iwezekanavyo. Kwa bahati mbaya, utafsiri wa mashine bado sio teknolojia iliyokamilishwa, kwa hivyo makosa yanaweza kutokea. Ukipenda, unaweza kutazama toleo asili la Kiingereza hapa:

Match Location Based on File Extension with NGINX

Taarifa katika chapisho hili ni ya msingi wa NGINX 1.4.6 inayoendesha Ubuntu Server 14.04 x64. Inaweza au isiwe halali kwa matoleo mengine.

Mimi sio mzuri sana kwa misemo ya kawaida (kitu ambacho labda ninapaswa kufanyia kazi, najua), kwa hivyo mara nyingi ninahitaji kusoma juu yake ninapolazimika kufanya zaidi ya muundo rahisi zaidi wa kulinganisha kwa 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 ugani wa faili iliyoombwa. Na ni rahisi sana pia, maagizo ya eneo lako yanaweza kuonekana kama hii:

location ~* \.(js|css|html|txt)$
{
    // do something here
}

Bila shaka, unaweza tu kubadilisha upanuzi kwa chochote unachohitaji.

Mfano ulio hapo juu haujali herufi (kwa mfano, italingana na .js na .JS). Ikiwa unataka iwe nyeti kwa kesi, ondoa tu * baada ya ~.

Unachofanya na mechi ni juu yako; kawaida, ungeiandika tena kwa mwisho-nyuma ambayo hufanya aina fulani ya usindikaji, au unaweza kutaka tu kusoma faili kutoka kwa folda zingine kuliko vile inavyoonekana kwa umma, uwezekano hauna mwisho ;-)

Shiriki kwenye BlueskyShiriki kwenye FacebookShiriki kwenye LinkedInShiriki kwenye TumblrShiriki kwenye XShiriki kwenye LinkedInBandika kwenye Pinterest

Mikkel Bang Christensen

Kuhusu Mwandishi

Mikkel Bang Christensen
Mikkel ndiye muundaji na mmiliki wa miklix.com. Ana uzoefu wa zaidi ya miaka 20 kama mtaalamu wa kupanga programu/programu za kompyuta na kwa sasa ameajiriwa muda wote kwa shirika kubwa la IT la Ulaya. Wakati si kublogi, yeye hutumia wakati wake wa ziada kwenye safu nyingi za mapendeleo, vitu vya kufurahisha, na shughuli, ambazo zinaweza kuonyeshwa kwa kadiri fulani katika mada anuwai zinazozungumziwa kwenye wavuti hii.