Nginx - Osnovna konfiguracija

Sadržaj
SSI je vrsta programskog jezika za poslužitelje koju tumači Nginx i omogućuje nam uključivanje datoteka i drugih elemenata u datoteke koje opslužuje Nginx.
Ovaj je jezik razvijen 90 -ih godina, a tumače ga i drugi poslužitelji, poput svemoćnog Apač ili Microsoft IIS, što osigurava da će nam učenje ove funkcionalnosti pomoći ako budemo morali raditi s drugim uslugama.
SSI
Na početku smo spomenuli da je cilj SSI je uključivao datoteke u poslužene datoteke, za to koristi posebnu sintaksu koja vam to omogućuje Nginx znati što morate učiniti, s tim možemo postići dinamičan sadržaj, pa čak i nadopuniti web stranice izrađene na dinamičkim jezicima, kao što su PHP na primjer.
Osnovni primjer
Najosnovniji način korištenja ovoga je "Fraza dana" ili "Citat dana" gdje ćemo ovdje imati stranicu HTML koji će nam prikazati dnevnu frazu, ali da bismo je promijenili umjesto da svaki put moramo mijenjati HTML, ono što ćemo učiniti je uključiti datoteku i to će biti ona koju ćemo izmijeniti.
Pogledajmo sljedeći kod na slici da bismo to razumjeli:

Ovdje jednostavno s direktivom već Nginx zna uključiti datoteku izraz.txt u dijelu u kojem se nalazi ova direktiva, pa ako želimo promijeniti izraz jednostavno zamjenjujemo vrijednost u .txt datoteci ostavljajući HTML netaknut.
Osnovna konfiguracija
Kako biste koristili SSI Prvo ga moramo aktivirati, jer ga možemo postaviti na razinu poslužiteljski blok kao na razini lokacijski blokDakle, imamo malo više kontrole nad njim, međutim kako bismo ga učinili optimalnijim, moramo konfigurirati da koristi samo tekstualne ili HTML datoteke i izbjegava slike i druge vrste binarnih datoteka; čime se dobiva malo veća izvedba.
PreporukaDruga je preporuka da stranice koje sadrže direktive SSI mora završiti nastavkom .shtml to jest, HTML poslužitelj, s tim ćemo identificirati datoteke koje možemo brže koristiti.
Pogledajmo na sljedećoj slici primjer toga, izražen u konfiguracijskoj datoteci naše web stranice:

Vidimo u ovom slučaju da postavljamo ssi na u našem lokacijski blok a također ukazujemo na Nginx tako sam dopustiti SSI u datotekama koje završavaju na .shtml, pa ako proslijedimo .jpg.webp ili .pdf datoteku, direktiva modula neće biti aktivirana.
Virtualna naredba
Još jedna zanimljiva funkcija koju možemo pronaći je virtualna naredba, gdje možemo unijeti naredbu koja govori Nginx koji može uključivati ​​drugi dio naše web stranice, pa čak i proslijediti parametre, na primjer sljedeće upute:

Ovo cini Nginx podupitajte sebe i pošaljite rezultat vama, tako da možemo uključiti podatke koje php datoteka generira u našu shtml datoteku vrlo jednostavno.
Ovim završavamo vodič, kao što vidimo SSI modul ima mnogo detalja i otvara nam novi svijet mogućnosti za opsluživanje naših web stranica Nginx.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod
wave wave wave wave wave