try_files Skúste prečítať súbor, ku ktorému používateľ pristupuje, do adresára webu a vrátiť ho priamo, ak existuje prvá premenná; Neexistuje žiadne ďalšie čítanie druhej premennej a ak existuje, vráti sa priamo; Neexistuje priamy skok na tretí parameter.
try_files Konfigurácia je nasledovná:
Keď si používateľ vyžiadahttp://localhost/example, $uri tu je /example. try_files sa pokúsi nájsť tento súbor na vašom pevnom disku. Ak existuje súbor s názvom /$root/example (kde $root je inštalačný adresár kódu projektu), pošlite obsah tohto súboru priamo používateľovi. Samozrejme, v adresári nie je žiadny súbor s názvom example. Potom sa pozri na $uri/, pridaj /, teda či existuje adresár s názvom /$root/example/. Ak ho už nenájde, vráti sa k poslednej možnosti /index.php z try_files a spustí interný "sub-request", čo je ekvivalentné tomu, ako keď nginx iniciuje HTTP požiadavku na http://localhost/index.html
Test je nasledovný:
Táto konfigurácia sa zvyčajne používa ako reverzné proxy front-end rozhranie (vue, angular), pretože keď kliknete na front-end stránku, URL adresa prehliadača sa zmení, v skutočnosti prehliadač stránku neobnoví a neotvorí novú stránku.Obnovenie prehliadača zobrazí chybu 404pretože cesta k prístupu na fyzickom disku neexistuje.
Vyriešiť problém, že frontend (Vue) je nasadený na Nginx a F5 ho nedokáže obnoviť。
Dokumentácia:Prihlásenie na hypertextový odkaz je viditeľné.
|