Nginx - Grundlæggende konfiguration

Indholdsfortegnelse
SSI er en slags programmeringssprog til servere, der tolkes af Nginx og giver os mulighed for at opnå inkludering af filer og andre elementer i de filer, der betjenes af Nginx.
Dette sprog blev udviklet i 90'erne og tolkes også af andre servere såsom den almægtige Apache eller den Microsoft IIS, som sikrer, at indlæring af denne funktionalitet hjælper os, hvis vi skal arbejde med andre tjenester.
SSI
I begyndelsen nævnte vi, at formålet med SSI skulle inkludere filer i de serverede filer, hertil bruger den en særlig syntaks, der giver dig mulighed for Nginx ved hvad du skal gøre, med dette kan vi opnå dynamisk indhold og endda supplere websteder lavet på dynamiske sprog som f.eks PHP for eksempel.
Et grundlæggende eksempel
Den mest grundlæggende måde at bruge dette på er med "Dagens sætning" eller "Dagens citat" hvor skal vi have en side her HTML som viser os en daglig sætning, men for at ændre den i stedet for at skulle ændre HTML hver gang, skal vi inkludere en fil, og det er den, vi vil ændre.
Lad os se følgende kode på billedet for at forstå dette:

Her simpelthen med direktivet allerede Nginx ved at inkludere filen phrase.txt i den del, hvor du finder dette direktiv, så hvis vi vil ændre sætningen, erstatter vi simpelthen værdien i .txt -filen, så HTML forbliver intakt.
Grundlæggende konfiguration
For at bruge SSI Først skal vi aktivere det, for dette kan vi placere det både på niveau med serverblok som på niveau med placeringsblokSå vi har lidt mere kontrol over det, men for at gøre det mere optimalt skal vi konfigurere, at det kun bruger tekst- eller HTML -filer og undgår billeder og andre typer af binære filer; får dermed lidt mere ydelse.
HenstillingEn anden anbefaling er, at siderne, der indeholder direktiverne SSI skal ende i udvidelsen .shtml det vil sige HTML -server, med dette vil vi identificere de filer, vi kan bruge hurtigere.
Lad os i det følgende billede se et eksempel på dette, udtrykt i konfigurationsfilen på vores websted:

Vi ser i dette tilfælde, at vi placerer ssi på i vores placeringsblok og vi angiver også for Nginx så alene tillade SSI i filer, der ender på .shtml, så hvis vi sender en .jpg.webp- eller .pdf -fil, aktiveres moduldirektivet ikke.
Virtuel kommando
En anden interessant funktionalitet, som vi kan finde, er virtuel kommando, hvor vi kan foretage en inklusion med en kommando, der fortæller Nginx som kan omfatte en anden del af vores websted og endda videregive parametre til det, for eksempel følgende instruktion:

Dette gør Nginx forespørg dig selv og send resultatet til dig, så vi kan inkludere data, som en php -fil genererer til vores shtml -fil ganske let.
Med dette afslutter vi selvstudiet, som vi ser SSI -modul har mange detaljer og åbner en ny verden af ​​muligheder for os at få vores websteder betjent af Nginx.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave