try_files Prøv å lese filen brukeren har tilgang til til nettsidekatalogen, og returnere den direkte hvis den første variabelen finnes; Det er ingen videre lesning av den andre variabelen, og hvis den eksisterer, returnerer den direkte; Det er ikke noe direkte hopp til den tredje parameteren.
try_files Konfigurasjonen er som følger:
Når brukeren ber om dethttp://localhost/example, $uri her er /eksempel. try_files skal prøve å finne denne filen på harddisken din. Hvis det finnes en fil kalt /$root/example (hvor $root er installasjonsmappen til prosjektkoden), send innholdet i denne filen direkte til brukeren. Det er åpenbart ingen fil kalt example i katalogen. Se deretter på $uri/, legg til en /, altså se om det finnes en mappe som heter /$root/example/. Hvis den ikke finner den igjen, vil den falle tilbake til siste alternativ /index.php i try_files og starte en intern "underforespørsel", som tilsvarer at nginx initierer en HTTP-forespørsel til http://localhost/index.html
Testen er som følger:
Denne konfigurasjonen brukes vanligvis som en omvendt proxy-grensesnittinnstilling (vue, angular), fordi når du klikker på front-end-siden, vil nettleserens URL-adresse endre seg, faktisk oppdaterer ikke nettleseren siden og får tilgang til en ny side.Oppdatering av nettleseren vil rapportere en 404-feilfordi veien til tilgang ikke finnes på den fysiske disken.
Løs problemet med at frontenden (Vue) er distribuert på Nginx og ikke kan oppdateres av F5。
Dokumentasjon:Innloggingen med hyperkoblingen er synlig.
|