try_files Probeer het bestand dat door de gebruiker is geraadpleegd naar de websitemap te lezen en direct terug te sturen als de eerste variabele bestaat; Er is geen verdere lezing van de tweede variabele, en als deze bestaat, geeft deze direct terug; Er is geen directe sprong naar de derde parameter.
try_files De configuratie is als volgt:
Wanneer de gebruiker dit aanvraagthttp://localhost/example, de $uri hier is /voorbeeld. try_files zal proberen dit bestand op je harde schijf te vinden. Als er een bestand is genaamd /$root/example (waarbij $root de installatiemap van de projectcode is), stuur dan de inhoud van dit bestand rechtstreeks naar de gebruiker. Natuurlijk is er geen bestand genaamd example in de map. Kijk dan naar $uri/, voeg een /toe, dat wil zeggen, kijk of er een map is genaamd /$root/example/. Als het het niet opnieuw kan vinden, valt het terug op de laatste optie /index.php van try_files en start een interne "sub-request", wat gelijkstaat aan nginx die een HTTP-verzoek naar de http://localhost/index.html
De test is als volgt:
Deze configuratie wordt over het algemeen gebruikt als een reverse proxy front-end interface (vue, angular), omdat wanneer je op de front-end pagina klikt, het URL-adres van de browser verandert, in feite ververst de browser de pagina niet en opent geen nieuwe pagina.Het verversen van de browser geeft een 404-foutmeldingOmdat het toegangsspoor niet op de fysieke schijf bestaat.
Los het probleem op dat de frontend (Vue) op Nginx is geïmplementeerd en niet door F5 kan worden ververst。
Documentatie:De hyperlink-login is zichtbaar.
|