Nginx - Основна конфигурация

Съдържание
SSI е вид език за програмиране на сървъри, който се интерпретира от Nginx и ни позволява да постигнем включването на файлове и други елементи във файловете, които се обслужват от Nginx.
Този език е разработен през 90 -те години и също се тълкува от други сървъри като всемогъщия Apache или Microsoft IIS, което гарантира, че изучаването на тази функционалност ще ни помогне, ако трябва да работим с други услуги.
SSI
В началото споменахме, че целта на SSI трябваше да включва файлове в обслужваните файлове, за това той използва специален синтаксис, който ви позволява да Nginx знаем какво трябва да направите, с това можем да постигнем динамично съдържание и дори да допълваме сайтове, направени на динамични езици като напр PHP например.
Основен пример
Най -основният начин да използвате това е с "Фраза на деня" или "Цитат на деня" къде ще имаме страница тук HTML която ще ни показва ежедневна фраза, но за да я променим, вместо да се налага да променяме HTML всеки път, това, което ще направим, е да включим файл и това ще бъде този, който ще променим.
Нека да видим следния код на изображението, за да разберем това:

Тук просто с директивата вече Nginx знае да включи файла phrase.txt в частта, където намирате тази директива, така че ако искаме да променим фразата, просто заместваме стойността във .txt файла, оставяйки HTML непокътнат.
Основна конфигурация
За да използвате SSI Първо трябва да го активираме, за това можем да го поставим и на нивото на сървърния блок като на ниво блок за местоположениеТака че имаме малко по -голям контрол върху него, но за да стане по -оптимален, трябва да конфигурираме, че той използва само текстови или HTML файлове и избягва изображения и други типове двоични файлове; като по този начин се постига малко повече производителност.
ПрепоръкаДруга препоръка е страниците, съдържащи директивите SSI трябва да завършва с разширение .shtml тоест, HTML сървър, с това ще идентифицираме файловете, които можем да използваме по -бързо.
Нека видим на следното изображение пример за това, изразен в конфигурационния файл на нашия сайт:

Виждаме в този случай, че поставяме ssi включен в нашата блок за местоположение и ние също така посочваме да Nginx толкова сама позволяват SSI във файлове, завършващи на .shtml, така че ако предадем .jpg.webp или .pdf файл, директивата за модула няма да бъде активирана.
Виртуална команда
Друга интересна функционалност, която можем да намерим, е виртуална команда, където можем да направим включване с команда, която казва Nginx която може да включва друга част от нашия сайт и дори да предава параметри към нея, например следната инструкция:

Това прави Nginx подзаявете себе си и изпратете резултата до вас, така че можем да включим данни, които php файл генерира в нашия shtml файл доста лесно.
С това завършваме урока, както виждаме SSI модул има много детайли и отваря нов свят от възможности за нашите уебсайтове да се обслужват Nginx.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка
wave wave wave wave wave