try_files Zkuste přečíst soubor, ke kterému uživatel přistupuje, do adresáře webu a vrátit jej přímo, pokud první proměnná existuje; Neexistuje žádné pokračující čtení druhé proměnné, a pokud existuje, vrací se přímo; Není zde přímý přechod na třetí parametr.
try_files Konfigurace je následující:
Když uživatel požádáhttp://localhost/example, $uri zde je /example. try_files se pokusí najít tento soubor na vašem pevném disku. Pokud existuje soubor s názvem /$root/example (kde $root je instalační adresář kódu projektu), pošlete obsah tohoto souboru přímo uživateli. Samozřejmě v adresáři není žádný soubor nazvaný example. Pak se podívejte na $uri/, přidejte /, tedy zjistěte, jestli existuje adresář s názvem /$root/example/. Pokud ho znovu nenajde, vrátí se k poslední možnosti /index.php z try_files a spustí interní "pod-požadavek", což je ekvivalent toho, jako kdyby nginx inicioval HTTP požadavek na http://localhost/index.html
Test je následující:
Tato konfigurace se obecně používá jako nastavení rozhraní pro reverzní proxy (vue, angular), protože když kliknete na front-end stránku, URL adresa prohlížeče se změní, ve skutečnosti prohlížeč stránku neobnoví a neotevře novou stránku.Obnovení prohlížeče nahlásí chybu 404protože cesta k přístupu na fyzickém disku neexistuje.
Vyřeší se problém, že frontend (Vue) je nasazen na Nginx a F5 jej nelze obnovit。
Dokumentace:Přihlášení k hypertextovému odkazu je viditelné.
|