Nginx - grunnleggende konfigurasjon

Innholdsfortegnelse
SSI er et slags programmeringsspråk for servere som tolkes av Nginx og lar oss oppnå inkludering av filer og andre elementer i filene som serveres av Nginx.
Dette språket ble utviklet på 90 -tallet og tolkes også av andre servere som den allmektige Apache eller Microsoft IIS, som sikrer at læring av denne funksjonaliteten vil hjelpe oss hvis vi må jobbe med andre tjenester.
SSI
I begynnelsen nevnte vi at målet med SSI skulle inkludere filer i de serverte filene, for dette bruker den en spesiell syntaks som lar deg Nginx vet hva du må gjøre, med dette kan vi oppnå dynamisk innhold og til og med komplementere nettsteder laget på dynamiske språk som f.eks PHP for eksempel.
Et grunnleggende eksempel
Den mest grunnleggende måten å bruke dette på er med "Dagens setning" eller "Dagens sitat" hvor skal vi ha en side her HTML som vil vise oss en daglig setning, men for å endre den i stedet for å måtte endre HTML hver gang, er det vi skal gjøre å inkludere en fil, og dette vil være den vi vil endre.
La oss se følgende kode i bildet for å forstå dette:

Her ganske enkelt med direktivet allerede Nginx vet å inkludere filen phrase.txt i delen der du finner dette direktivet, så hvis vi ønsker å endre setningen, erstatter vi ganske enkelt verdien i .txt -filen og lar HTML -filen være intakt.
Grunnleggende konfigurasjon
For å bruke SSI Først må vi aktivere den, for dette kan vi plassere den både på nivå med serverblokk som på nivået med plasseringsblokkSå vi har litt mer kontroll over det, men for å gjøre det mer optimalt må vi konfigurere at det bare bruker tekst- eller HTML -filer og unngår bilder og andre typer binære filer; får dermed litt mer ytelse.
AnbefalingEn annen anbefaling er at sidene som inneholder direktivene SSI må ende i utvidelsen .shtml det vil si HTML -server, med dette vil vi identifisere filene som vi kan bruke raskere.
La oss se på det følgende bildet et eksempel på dette, uttrykt i konfigurasjonsfilen til nettstedet vårt:

Vi ser i dette tilfellet at vi plasserer ssi på i vår plasseringsblokk og vi indikerer også til Nginx så alene tillate SSI i filer som slutter på .shtml, så hvis vi sender en .jpg.webp- eller .pdf -fil, blir ikke moduldirektivet aktivert.
Virtuell kommando
En annen interessant funksjonalitet som vi kan finne er virtuell kommando, der vi kan gjøre en inkludering med en kommando som forteller Nginx som kan inkludere en annen del av nettstedet vårt og til og med sende parametere til det, for eksempel følgende instruksjon:

Dette gjør Nginx spør deg selv og send resultatet til deg, så vi kan inkludere data som en php -fil genererer til shtml -filen vår ganske enkelt.
Med dette fullfører vi opplæringen, slik vi ser SSI -modul har mange detaljer og åpner en ny verden av muligheter for oss å få nettstedene våre betjent av Nginx.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng
wave wave wave wave wave