Nginx

Jak používat Nginx try_files

Jak používat Nginx try_files
Nginx je výkonný webový server, který nám poskytuje spoustu funkcí a přizpůsobení pro různé potřeby. Jednou z kapacit serveru Nginx je jeho schopnost používat směrnice ke konfiguraci serveru jednoduchým, čistým a spolehlivým způsobem. Běžně používanou směrnicí jsou try_files, které nám umožňují konfigurovat umístění URI a jak Nginx obsluhuje různé soubory na základě přijatého požadavku.

V tomto kurzu budeme rychle diskutovat o tom, jak používat direktivu try_files, a naučíme se, kdy a jak ji používat:

Co je směrnice try_files a jak to funguje?

Obvykle používáme směrnici Nginx try_files k rekurzivní kontrole, zda soubory existují v určitém pořadí, a slouží k souboru umístěnému jako první.

Direktiva try_file je v blocích serveru a umístění a určuje soubory a adresáře, ve kterých by měl Nginx zkontrolovat soubory, pokud je přijat požadavek na zadané umístění. Typická syntaxe direktivy try_files je následující:

místo /
try_files $ uri $ uri / / default / index.html;

Umístění / blok určuje, že se jedná o shodu pro všechna umístění, pokud není výslovně uvedeno umístění /

Uvnitř druhého bloku try_files znamená, že pokud Nginx obdrží požadavek na URI, který odpovídá bloku v umístění, zkuste nejprve $ uri a pokud je soubor přítomen, poskytněte soubor.

Například pokud je to požadavek jako https: // linuxhint.com / bloky / io.Pokud je sh přijato, Nginx nejprve vyhledá soubor v adresáři / blocks a soubor podá, pokud je k dispozici.

Další část (/ default / index.html) určuje záložní možnost, pokud soubor není v prvním parametru. Například pokud soubor není v adresáři / block, Nginx vyhledá adresář / default a soubor poskytne, pokud existuje.

Ve výchozím nastavení Nginx zakazuje výpis adresářů a dostanete 403 Forbidden, pokud nemáte zapnutý automatický index.

Pokud Nginx nenalezne soubor na zadaných místech, zobrazí uživateli chybu 404 not found.

POZNÁMKA: Direktiva Nginx try_files rekurzivně vyhledává soubory a adresáře zadané zleva doprava, dokud je nenajde. Zadání této směrnice v umístění / může způsobit problémy s výkonem, zejména na webech s velkým provozem. Proto byste měli explicitně určit blok umístění pro try_files.

Závěr

Tento rychlý a jednoduchý průvodce vám poskytne přehled o tom, jak Nginx try_block funguje. Doporučujeme ponořit se hluboko do dokumentace Nginx, abyste pochopili různé bloky a kdy je použít.

Kurzor při psaní v systému Windows 10 skáče nebo se pohybuje náhodně
Pokud zjistíte, že kurzor myši skáče nebo se pohybuje sám, automaticky, náhodně při psaní v notebooku nebo počítači se systémem Windows, pak vám někte...
Jak obrátit směr posouvání myši a touchpadu ve Windows 10
Myš a Touchpadnejenže usnadňují výpočet, ale jsou efektivnější a méně časově náročné. Nemůžeme si představit život bez těchto zařízení, ale přesto je ...
Jak změnit velikost, barvu a schéma kurzoru myši a kurzoru v systému Windows 10
Ukazatel myši a kurzor ve Windows 10 jsou velmi důležité aspekty operačního systému. To lze říci i pro jiné operační systémy, takže ve skutečnosti nej...