Nginx - Basisconfiguratie

Inhoudsopgave
SSI is een soort programmeertaal voor servers die wordt geïnterpreteerd door Nginx en stelt ons in staat om de opname van bestanden en andere elementen in de bestanden die worden aangeboden door Nginx.
Deze taal is ontwikkeld in de jaren 90 en wordt ook geïnterpreteerd door andere servers zoals de almachtige Apache of de Microsoft IIS, wat ervoor zorgt dat het leren van deze functionaliteit ons helpt als we met andere services moeten werken.
SSI
In het begin vermeldden we dat het doel van: SSI was om bestanden op te nemen in de geserveerde bestanden, hiervoor gebruikt het een speciale syntaxis waarmee u: Nginx weet wat je moet doen, hiermee kunnen we dynamische inhoud bereiken en zelfs sites aanvullen die zijn gemaakt in dynamische talen zoals PHP bijvoorbeeld.
Een basisvoorbeeld
De meest eenvoudige manier om dit te gebruiken is met: "Zin van de dag" of "Citaat van de dag" waar gaan we hier een pagina hebben? HTML die ons een dagelijkse zin zal laten zien, maar om deze te wijzigen in plaats van de HTML elke keer te moeten wijzigen, zullen we een bestand opnemen en dit is degene die we zullen wijzigen.
Laten we de volgende code in de afbeelding bekijken om dit te begrijpen:

Hier gewoon met de richtlijn al Nginx weet het bestand op te nemen zin.txt in het gedeelte waar u deze instructie vindt, dus als we de zin willen wijzigen, vervangen we gewoon de waarde in het .txt-bestand en laten we de HTML intact.
Basisconfiguratie
Om de . te gebruiken SSI Eerst moeten we het activeren, hiervoor kunnen we het zowel op het niveau van de . plaatsen server blok zoals op het niveau van locatie blokWe hebben er dus wat meer controle over, maar om het optimaler te maken, moeten we configureren dat het alleen tekst- of HTML-bestanden gebruikt en afbeeldingen en andere soorten binaire bestanden vermijdt; dus wat meer prestatie.
AanbevelingEen andere aanbeveling is dat de pagina's met de richtlijnen SSI moet eindigen op de extensie .shtml dat wil zeggen, HTML-server, hiermee zullen we de bestanden identificeren die we sneller kunnen gebruiken.
Laten we in de volgende afbeelding een voorbeeld hiervan zien, uitgedrukt in het configuratiebestand van onze site:

We zien in dit geval dat we plaatsen ssi op in onze locatie blok en we geven ook aan om Nginx zo alleen SSI . toestaan in bestanden die eindigen op .shtml, dus als we een .jpg.webp- of .pdf-bestand doorgeven, wordt de module-instructie niet geactiveerd.
Virtueel commando
Een andere interessante functionaliteit die we kunnen vinden is de virtueel commando, waar we een opname kunnen maken met een commando dat vertelt Nginx die een ander deel van onze site kan bevatten en er zelfs parameters aan kan doorgeven, bijvoorbeeld de volgende instructie:

Dit maakt Nginx subquery jezelf en stuur het resultaat naar je, zodat we gegevens die een php-bestand genereert vrij gemakkelijk kunnen opnemen in ons shtml-bestand.
Hiermee sluiten we de tutorial af, zoals we zien de SSI-module heeft veel details en opent een nieuwe wereld van mogelijkheden voor ons om onze websites te laten bedienen door Nginx.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave