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