Irányelve nginx - helyen példa

Irányelv hely arra szolgál, hogy állítsa be a konfigurációt az URI-lekérdezés. Syntax helyen általánosságban az alábbiak szerint:

Mielőtt egy részletes tanulmány, meg kell jegyezni, hogy a hely határozza keretében a szerver (vagy az adott helyen abban az esetben beágyazott irányelv), és egy testre szabható virtuális host lehet használni a különböző konfigurációkban függően feldolgozó szerver URI.

Az előtag „@” ( „kutya”) egy nevesített helyen. Ilyen location'y nem használt normál kérelmek feldolgozásának. Ehelyett használják a kérések átirányítására (pl №6). Nem lehet őket egymásba, és tartalmaznia kell egymásba ágyazni.

  1. = Karakterlánc megfelelő. Ha talál, az ellenőrzés befejeződik. = Olyan teljes minta megfelelő, és ellenőrizze a húr, például = / - belépés a szakasz lesz exkluzív a gyökér, és még a gyökérkönyvtárt már itt nem alkalmasak.
  2. ^

Prioritás húr. Bár azt hiszem, lenne helyes, hogy hívja a „kiemelt reguláris kifejezés”, szemben = kötelező mérkőzés csak a kezdet. ^

/ Tiltsa le teljesen reguláris kifejezések a kiszolgáló rész, ha nincs pontosabb helyre anélkül ^

* A reguláris kifejezések, annak érdekében, hogy meghatározzák a konfigurációs fájlban. Amikor a véletlen - ez történik regexek ellenőrizze végét.

- tartalmazza azt az esetet,

* - nem.
  • Ha használt leghosszabb mérkőzés a 3. pont nem találtak megfelelő alapszakaszban.
  • Példák a felhasználási hely

    Példa №1 konfiguráció. Root URI «/»

    Példa №2 konfiguráció. Base helyen

    Konfiguráció példa №3. Az URI az űrlap «/data/.*»

    Konfiguráció példa №4. Az URI az űrlap «/img/.*»

    Példa konfiguráció №5. Grafikai formátumokat

    Példa konfiguráció №6. nevű helyen

    Példa konfiguráció №7. elosztása a változó

    Példák valódi nginx location'ov

    Anti-hotlinking

    hely irányelv Anti-hotlinking (küzdelem az erőforrások felhasználásának a szerver harmadik fél források. Így kell használni a hálózati erőforrásokat nevezzük hotlinking). Ez a viselkedés ravasz fejlesztők jelentősen növeli a terhelést a szerveren. konfiguráció:

    Tilalma szkriptek a könyvtárban

    Az alábbi példa - tilalmat a szkriptek a könyvtárakban megengedett rögzíteni:

    engedélyezése autoindex

    Az alábbi példa arra használjuk, hogy engedélyezi a hely autoindex az nginx (állásfoglalás könyvtárlistában kimenet):

    Nginx proxy egy másik IP