Miklix

Passaðu staðsetningu byggt á skráarviðbót með NGINX

Birt: 19. mars 2025 kl. 21:28:44 UTC

Þessi grein útskýrir hvernig á að gera mynstursamsvörun byggt á skráarviðbótum í staðsetningarsamhengi í NGINX, gagnlegt fyrir endurskrifun vefslóða eða á annan hátt meðhöndla skrár á annan hátt eftir gerð þeirra.


Þessi síða var vélþýdd úr ensku til að gera hana aðgengilega sem flestum. Því miður er vélþýðing ekki enn fullkomin tækni, svo villur geta komið upp. Ef þú vilt geturðu skoðað upprunalegu ensku útgáfuna hér:

Match Location Based on File Extension with NGINX

Upplýsingarnar í þessari færslu byggja á NGINX 1.4.6 sem keyrir á Ubuntu Server 14.04 x64. Það kann að vera eða ekki vera gilt fyrir aðrar útgáfur.

Ég er ekki sérlega góður í reglulegum tjáningum (eitthvað sem ég ætti líklega að vinna meira í, ég veit), svo ég þarf oft að lesa mér til þegar ég þarf að gera meira en það allra einfaldasta í mynsturgreiningu, til dæmis í location samhengi NGINX.

Ein sem er mjög gagnleg ef þú þarft að meðhöndla ákveðna skráartegundir á annan hátt er hæfileikinn til að samanburða location byggt á viðbót skráarinnar sem óskað er eftir. Og það er líka mjög auðvelt, location fyrirmælin þín gætu einfaldlega litið svona út:

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

Auðvitað getur þú bara breytt viðbótunum í það sem þú þarft.

Ofangreint dæmi er óháð stöfum (til dæmis mun það passa bæði .js og .JS). Ef þú vilt að það sé næmt fyrir stöfum, þá geturðu bara fjarlægt * eftir ~.

Hvað þú gerir með samanburðinn fer eftir þér; venjulega myndir þú endurskrifa það á bakenda sem framkvæmir einhverja forvinnslu, eða þú vilt kannski bara lesa skrár frá öðrum möppum en það sem það virðist vera til almennings, möguleikarnir eru endalausir ;-)

Deildu á BlueskyDeildu á FacebookDeildu á LinkedInDeildu á TumblrDeildu á XDeildu á LinkedInFestu á Pinterest

Mikkel Christensen

Um höfundinn

Mikkel Christensen
Mikkel er skapari og eigandi miklix.com. Hann hefur yfir 20 ára reynslu sem faglegur tölvuforritari/hugbúnaðarhönnuður og er nú í fullu starfi hjá stóru evrópsku upplýsingatæknifyrirtæki. Þegar hann er ekki að blogga eyðir hann frítíma sínum í margs konar áhugamál, áhugamál og athafnir, sem geta að einhverju leyti endurspeglast í margs konar efni sem fjallað er um á þessari vefsíðu.