Nginx - pamata konfigurācija

Satura rādītājs
SSI ir sava veida programmēšanas valoda serveriem, ko interpretē Nginx un ļauj mums sasniegt failu un citu elementu iekļaušanu failos, kurus apkalpo Nginx.
Šī valoda tika izstrādāta 90. gados, un to interpretē arī citi serveri, piemēram, visvarenais Apache vai Microsoft IIS, kas nodrošina, ka šīs funkcijas apgūšana mums palīdzēs, ja mums būs jāsadarbojas ar citiem pakalpojumiem.
SSI
Sākumā mēs minējām, ka mērķis ir SSI bija iekļaut failus pasniegtajos failos, šim nolūkam tā izmanto īpašu sintaksi, kas ļauj Nginx ziniet, kas jums jādara, ar to mēs varam sasniegt dinamisku saturu un pat papildināt vietnes, kas veidotas dinamiskās valodās, piemēram PHP piemēram.
Pamata piemērs
Visvienkāršākais veids, kā to izmantot, ir ar "Dienas frāze" vai "Dienas citāts" kur mums šeit būs lapa HTML kas mums parādīs ikdienas frāzi, bet, lai to mainītu, nevis katru reizi jāmaina HTML, mēs darīsim tikai failu, un tas būs tas, kuru mēs mainīsim.
Lai to saprastu, attēlā redzēsim šādu kodu:

Šeit vienkārši ar direktīvu Nginx zina iekļaut failu frāze.txt daļā, kur atrodat šo direktīvu, tādēļ, ja mēs vēlamies mainīt frāzi, mēs vienkārši aizstājam vērtību .txt failā, atstājot HTML neskartu.
Pamata konfigurācija
Lai izmantotu SSI Vispirms mums tas jāaktivizē, lai to varētu novietot gan līmenī servera bloks līmenī atrašanās vietas bloksTātad mums ir nedaudz lielāka kontrole pār to, tomēr, lai padarītu to optimālāku, mums jākonfigurē, lai tas izmantotu tikai teksta vai HTML failus un izvairītos no attēliem un cita veida bināriem failiem; tādējādi iegūstot nedaudz lielāku veiktspēju.
IeteikumsVēl viens ieteikums ir tas, ka lapas, kurās ir direktīvas SSI jābeidzas ar pagarinājumu .shtml tas ir, HTML serveris, ar to mēs identificēsim failus, kurus varam izmantot ātrāk.
Tālāk redzamajā attēlā parādīsim tā piemēru, kas izteikts mūsu vietnes konfigurācijas failā:

Mēs redzam šajā gadījumā, ka mēs ievietojam ssi tālāk mūsu atrašanās vietas bloks un mēs arī norādām Nginx tik viens atļaut SSI failos, kas beidzas ar .shtml, tādēļ, ja mēs nodosim .jpg.webp vai .pdf failu, moduļa direktīva netiks aktivizēta.
Virtuālā komanda
Vēl viena interesanta funkcionalitāte, ko mēs varam atrast, ir virtuālā komanda, kur mēs varam veikt iekļaušanu ar komandu, kas stāsta Nginx kas var ietvert citu mūsu vietnes daļu un pat nodot tai parametrus, piemēram, šādu instrukciju:

Tas padara Nginx apakšvaicājiet pats un nosūtiet rezultātu jums, lai mēs varētu viegli iekļaut datus, ko php fails ģenerē mūsu shtml failā.
Ar to mēs pabeidzam apmācību, kā mēs redzam SSI modulis ir daudz detaļu un paver mums jaunu iespēju pasauli, lai mūsu vietnes apkalpotu Nginx.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu
wave wave wave wave wave