ПредишенСледващото

директива Синтаксис място в Nginx

На първо място, важно е да се знае, че в зависимост от URI, който ви процес, може да се прилага различни конфигурации, можете да използвате символни низове и регулярни изрази, колкото искате.

директива Местоположение с регулярни изрази

За да използвате регулярни изрази, винаги трябва да използва префикса:

Тя трябва да се използва за съгласуваност с чувствителен
  • * За да се използва за съвпадение нечувствително

  • Ако точно съвпадение на регулярния израз не е необходимо да, тогава посочете регулярния израз възлага на празен блок, а останалата част от заявките може да се сравни с използването на населено място /.

    Nginx е в състояние да декодира URI, в реално време. Например, за да се открие съвпадение "/ ап /% 20 / изображения", можете да използвате "/ ап / / изображения", за да определи местоположението.

    Местоположение и символни низове

    Префикс = е съвпадение между заявката за URI-параметър и местоположението. Когато това се случи, търсенето спира веднага. Ако видите, че вашата кандидатура често прави заявка, "/", по-добре е да се използва поредица от букви, например, "място = /", това ще ускори обработката на това искане.

    директива Примери Местоположение

    Реални примери за директиви място

    Използването на директивата за местоположение за борба с кражба на трафик *:

    Друг пример, който забранява достъпа до изпълнение на скриптове, написани каталози:

    Използването Местоположение да се превърне AUTOINDEX ** в Nginx:

    Ако искате да научите повече за Nginx на директива Местоположение, можете да прочетете в официалната документация.

    • * Анти-кражба на трафик - защита на вашия уеб сайт файлове от пряк достъп до други сайтове или услуги.
    • ** AUTOINDEX - функция, която включва вписване в директорията на HTTP, означава, уеб сървъра (разбира се, ако има указател на индекс-файл).
    #Nginx

    дял

    Подкрепете проекта - споделете линка, благодаря!