Locul de amplasare directivă servește pentru a seta configurația în funcție de URI-interogare. Sintaxa locație în termeni generali, după cum urmează:
Înainte de a trece la un studiu mai detaliat, trebuie remarcat faptul că locația este definită în contextul serverului (sau în locația în cazul Directivei imbricate) și într-o gazdă virtuală personalizate pot fi folosite în diferite configurații în funcție de serverul de procesare URI.
Prefixul „@“ ( „câine“) definește o locație numită. O astfel de location'y nu este utilizat pentru cererile normale de prelucrare. În schimb, ele sunt folosite pentru a redirecționa (exemplu №6). Ele nu pot fi imbricate și conțin imbricate.
- = String de potrivire. Dacă va fi găsit, verificarea se termină. = Mijloace de potrivire de model complet, și să verifice șirul, de exemplu = / - intrarea în secțiunea va fi exclusiv de la rădăcină, și chiar și fișiere în rădăcină deja aici nu sunt potrivite.
- ^
șir de prioritate. Deși cred că ar fi mai corect să numim „expresie regulată prioritate“, spre deosebire de = necesar meci doar începutul. ^
/ Dezactiva complet expresii regulate la secțiunea de server, în cazul în care nu există nici o locație mai precisă, fără a ^
* Expresii regulate, pentru a determina în fișierul de configurare. Când coincidență - acest lucru se face regexps, verificați capetele.
- include cazul,
* - nr.Exemple de locația utilizare
EXEMPLUL №1 configurație. Root URI «/»
Exemplul №2 configurație. locație de bază
Configurare Exemplu №3. URI a formularului «/data/.*»
Configurare Exemplu №4. URI a formularului «/img/.*»
configurație EXEMPLU №5. Pentru formate grafice
configurație EXEMPLU №6. Locul de amplasare numit
configurație EXEMPLU №7. alocarea variabilei
Exemple de location'ov Nginx reale
Anti-hotlink
Directiva privind locația pentru anti-hotlinking (pentru a combate utilizarea resurselor de pe server pe resurse terțe părți. Acest mod de a utiliza resursele rețelei se numește hotlink). Acest comportament este dezvoltatorii viclean poate crește în mod semnificativ sarcina pe server. configurare:
Interzicerea de script-uri în directorul
Următorul exemplu - o interdicție privind script-urile din directoarele permis să înregistreze:
Activarea autoindexare
Următorul exemplu este utilizat pentru a activa locația autoindexare în Nginx (Rezoluție privind ieșire listare director):