Helymeghatározási irányelvek nginx - őrült naplója

A helymeghatározás szintaxisa Nginxben

Először is fontos tudni, hogy a feldolgozásra kerülő URI-től függően különböző konfigurációk alkalmazhatók, a karakterláncokat, valamint a rendszeres kifejezéseket használhatja, ahogy csak tetszik.

A Helyi irányelv szabályos kifejezésekkel

A szabályos kifejezések használatához mindig használnia kell az előtagot:

kell használni a kis- és nagybetűknek megfelelő illeszkedést
  • * kell használni az eset-érzékeny illesztéshez

  • Ha nincs szükség pontos kifejezésre a szabályos kifejezéssel, akkor az üres blokkhoz rendelt szabályos kifejezés meg van adva, és a többi lekérdezést a hely / / segítségével lehet leképezni.

    A Nginx képes valós időben dekódolni az URI-kat. Például, ha megtalálja a "/ app /% 20 / images" egyezést, akkor a "/ app / / images" segítségével meghatározhatja a helyet.

    Hely és karakterláncok

    Az előtag = az URI kérés és a helyparaméter közötti pontos egyezés. Ha ez megtörténik, a keresés azonnal leáll. Ha azt látja, hogy az alkalmazás gyakran "/" kér, akkor jobb használni egy karakterláncot, például "location = /", ez gyorsítja a lekérdezés feldolgozását.

    Példák a helymeghatározásra

    Helyes irányelvek valós példái

    A Helyi irányelv használata az Anti-hotlinking használatához *:

    Egy másik példa a forgatható könyvtárakhoz való hozzáférés tilalma:

    A Location használatával engedélyezheti az automatikus indexet ** a nginx-ben:

    Ha többet szeretne megtudni a Helyi irányelvről a nginx-ben, olvassa el a hivatalos dokumentációt.

    • * Anti-hotlinking - megvédi webhelye fájljait a többi webhelytől vagy szolgáltatástól való közvetlen hozzáféréstől.
    • ** Az Autoindex egy olyan függvény, amely magában foglalja a könyvtárak listáját a http-nek, a webszerver eszközeinek (persze, ha a könyvtárban nincs ilyen indexfájl).
    #Nginx

    Ossza meg ezt