Obsah
SSI je druh programovacího jazyka pro servery, který interpretuje Nginx a umožňuje nám dosáhnout zahrnutí souborů a dalších prvků do souborů, které jsou obsluhovány Nginx.Tento jazyk byl vyvinut v 90. letech a je také interpretován jinými servery, jako je Všemohoucí Apache nebo Microsoft IIS, což zajišťuje, že osvojení si této funkce nám pomůže, pokud budeme muset pracovat s jinými službami.
SSI
Na začátku jsme zmínili, že cílem SSI bylo zahrnout soubory do obsluhovaných souborů, k tomu používá speciální syntaxi, která vám umožňuje Nginx víte, co musíte udělat, s tím můžeme dosáhnout dynamického obsahu a dokonce doplnit stránky vytvořené v dynamických jazycích, jako je PHP například.
Základní příklad
Nejzákladnějším způsobem, jak to použít, je pomocí „Fráze dne“ nebo "Citát dne" kde tu budeme mít stránku? HTML což nám ukáže každodenní frázi, ale abychom ji změnili místo toho, abychom museli pokaždé upravovat HTML, uděláme to, že zahrneme soubor a ten budeme upravovat.
Abychom tomu porozuměli, podívejme se na kód na obrázku:
Zde jednoduše s již směrnicí Nginx ví, že obsahuje soubor fráze.txt v části, kde najdete tuto směrnici, takže pokud chceme frázi změnit, jednoduše nahradíme hodnotu v souboru .txt a ponecháme HTML nedotčené.
Základní konfigurace
Chcete -li použít SSI Nejprve ji musíme aktivovat, za tímto účelem ji můžeme umístit obě na úroveň serverový blok jako na úrovni lokační blokTakže nad tím máme trochu větší kontrolu, ale aby to bylo optimálnější, musíme nakonfigurovat, aby používalo pouze textové nebo HTML soubory a vyhýbalo se obrázkům a jiným typům binárních souborů; čímž získáme o něco více výkonu.
DoporučeníDalším doporučením je, aby stránky obsahující směrnice SSI musí končit prodloužením .shtml to znamená server HTML, pomocí kterého identifikujeme soubory, které můžeme použít rychleji.
Podívejme se na následujícím obrázku na příklad, vyjádřený v konfiguračním souboru našeho webu:
V tomto případě vidíme, že umístíme ssi zapnuto v našem lokační blok a také naznačujeme Nginx tak sám povolit SSI v souborech končících na .shtml, takže pokud předáme soubor .jpg.webp nebo .pdf, nebude direktiva modulu aktivována.
Virtuální příkaz
Další zajímavou funkcí, kterou můžeme najít, je virtuální příkaz, kde můžeme provést začlenění pomocí příkazu, který říká Nginx který může zahrnovat další část našeho webu a dokonce mu předávat parametry, například následující instrukce:
To dělá Nginx poddotazujte se a pošlete vám výsledek, abychom mohli data, která soubor php generuje, snadno zahrnout do našeho souboru shtml.
Tímto ukončíme tutoriál, jak vidíme SSI modul má mnoho podrobností a otevírá nám nový svět možností, jak zprovoznit naše webové stránky Nginx.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod