Nginx - Модул за презапис

Съдържание
Nginx Той има доста изразена сила в своята инфраструктура и е, че е модулен, което позволява всяка секция на сървъра да бъде конфигурирана по начин, който да се адаптира към нашите нужди, така че когато искаме да говорим за конкретна секция, обикновено използваме модули.
В този случай трябва да говорим за Презаписване на модула, това ни позволява да манипулираме начина, по който потребителят записва заявките в URL адреса на своя браузър, така че Nginx знайте как ще ги преведете в приложението, което ви очаква.
Презаписване на модула
Когато говорим за Презаписване на модула Имаме предвид модул, който надхвърля просто да бъде набор или набор от директиви, тъй като конфигурацията, която достигаме в него, ще накара нашето приложение да третира различно данните, получени от потребителя.
В Apache можем да постигнем подобен резултат с помощта на файла .htaccess обаче е малко тромаво, тъй като трябва да създадем файл за всеки сайт, който е на нашия сървър. В Nginx конфигурацията се извършва в него сървърния блок където посочваме подробностите за сайта.
Помощна програмаПолезността на Презаписване на модула се основава на факта, че можем да манипулираме заявките към нашата страница, така че вместо да имаме множество параметри за GET, можем да трансформираме нашия URL адрес в нещо по -четимо за потребителя и търсачките, но нашето приложение ще продължи да ги обработва нормално.
Регулярни изрази, формата на контрол
След като сме разбрали какво прави този модул, може би искаме да знаем как го прави и той е много прост, използвайки регулярни изразиС това можем да установим модели, така че нашият сървър да улавя данните и по този начин да ги изпращаме до нашето приложение.
The регулярни изрази, използвани от Nginx те са съвместими с библиотеката PCRE Така че, ако имаме нужда от помощ с модел или имаме някакви въпроси, ще намерим доста пълна документация в мрежата.
Практически пример
Нека сега видим на следващото изображение извлечение от конфигурационен файл, където сме установили правило за Презаписване на модула:

Тук това, което правим, е съвсем просто, първо установяваме името на нашия сървър, след това му казваме къде е основната директория, от която ще донесем исканите файлове, следващият акт дефинираме блокове за местоположение, в първия казваме, че път / съхранение / е елемент, който е псевдоним за маршрут в екипа.
ВажноИнтересното обаче идва на второ място блок за местоположение, тук установяваме a документи за местоположение и вътре правим a нова редакция и ние му казваме, че всичко, което идва от това искане и има още един аргумент, ще изпратим на път / съхранение / и ще ви предадем получените аргументи.
Така че, когато направим следната заявка по URL website.com/documents/archivo.txt Наистина ли Nginx ще търси в папка за съхранение вместо.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave