Nginx

Как да използвам Nginx try_files

Как да използвам Nginx try_files
Nginx е мощен уеб сървър, който ни предоставя много функции и персонализация за различни нужди. Един от капацитета на сървъра на Nginx е способността му да използва директиви за конфигуриране на сървъра по прост, чист и надежден начин. Често използвана директива е try_files, която ни позволява да конфигурираме местоположението на URI и как Nginx обслужва различни файлове въз основа на получената заявка.

В този урок ще обсъдим бързо как да използваме директивата try_files и ще научим кога и как да я използваме:

Какво представлява директивата try_files и как работи?

Обикновено използваме директивата try_files на Nginx, за да проверяваме рекурсивно дали файловете съществуват в определен ред и да обслужваме файла, разположен първо.

Директивата try_file е в сървъра и блоковете за местоположение и указва файловете и директориите, в които Nginx трябва да проверява за файлове, ако е получена заявката до посоченото местоположение. Типичен синтаксис на директивата try_files е като:

местоположение /
try_files $ uri $ uri / / default / index.html;

Местоположението / блокът посочва, че това е съвпадение за всички местоположения, освен ако изрично не е посочено местоположение /

Във втория блок try_files означава, че ако Nginx получи заявка към URI, която съответства на блока в местоположението, първо опитайте $ uri и ако файлът присъства, сервирайте файла.

Например, ако заявка като https: // linuxhint.com / blocks / io.sh е получено, Nginx първо ще потърси файла в директорията / blocks и ще го обслужва, ако е наличен.

Следващата част (/ default / index.html) указва резервна опция, ако файлът не е в първия параметър. Например, ако файлът не е в директорията / block, Nginx ще потърси директорията / по подразбиране и ще обслужва файла, ако съществува.

По подразбиране Nginx забранява списъка с директории и ще получите 403 Забранено, освен ако не сте настроили автоматичен индекс на.

Ако Nginx не успее да намери файла в посочените местоположения, той показва на потребителя грешка 404 not found.

ЗАБЕЛЕЖКА: Директивата Nginx try_files рекурсивно търси файлове и директории, посочени отляво надясно, докато ги намери. Посочването на тази директива в местоположението / може да доведе до проблеми с производителността, особено на сайтове с огромен трафик. Следователно трябва изрично да посочите блока за местоположение за try_files.

Заключение

Това бързо и просто ръководство ви даде общ преглед на това как работи Nginx try_block. Препоръчваме да се потопите дълбоко в документацията за Nginx, за да разберете различни блокове и кога да ги използвате.

Как да промените левия и десния бутон на мишката на компютър с Windows 10
Напълно нормално е всички устройства на компютърни мишки да са ергономично проектирани за десничари. Но има налични устройства за мишка, които са спец...
Емулирайте кликванията на мишката, като задържите курсора на мишката с кликаща мишка в Windows 10
Използването на мишка или клавиатура в неправилна поза при прекомерна употреба може да доведе до много здравословни проблеми, включително напрежение, ...
Добавете жестове на мишката към Windows 10, като използвате тези безплатни инструменти
През последните години компютрите и операционните системи значително се развиха. Имаше време, когато потребителите трябваше да използват команди за на...