директива Синтаксис място в Nginx
На първо място, важно е да се знае, че в зависимост от URI, който ви процес, може да се прилага различни конфигурации, можете да използвате символни низове и регулярни изрази, колкото искате.
директива Местоположение с регулярни изрази
За да използвате регулярни изрази, винаги трябва да използва префикса:
Тя трябва да се използва за съгласуваност с чувствителен* За да се използва за съвпадение нечувствително
Ако точно съвпадение на регулярния израз не е необходимо да, тогава посочете регулярния израз възлага на празен блок, а останалата част от заявките може да се сравни с използването на населено място /.
Nginx е в състояние да декодира URI, в реално време. Например, за да се открие съвпадение "/ ап /% 20 / изображения", можете да използвате "/ ап / / изображения", за да определи местоположението.
Местоположение и символни низове
Префикс = е съвпадение между заявката за URI-параметър и местоположението. Когато това се случи, търсенето спира веднага. Ако видите, че вашата кандидатура често прави заявка, "/", по-добре е да се използва поредица от букви, например, "място = /", това ще ускори обработката на това искане.
директива Примери Местоположение
Реални примери за директиви място
Използването на директивата за местоположение за борба с кражба на трафик *:
Друг пример, който забранява достъпа до изпълнение на скриптове, написани каталози:
Използването Местоположение да се превърне AUTOINDEX ** в Nginx:
Ако искате да научите повече за Nginx на директива Местоположение, можете да прочетете в официалната документация.
- * Анти-кражба на трафик - защита на вашия уеб сайт файлове от пряк достъп до други сайтове или услуги.
- ** AUTOINDEX - функция, която включва вписване в директорията на HTTP, означава, уеб сървъра (разбира се, ако има указател на индекс-файл).
дял