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.
- = 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.
- ^
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.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):