try_files Próbáld meg felolvasni a felhasználó által elért fájlt a weboldal könyvtárba, és közvetlenül visszaküldeni, ha az első változó létezik; A második változó folyamatos olvasása sincs folyamatosan, és ha létezik, akkor közvetlenül visszaad; Nincs közvetlen ugrás a harmadik paraméterre.
try_files A konfiguráció a következő:
Amikor a felhasználó kérihttp://localhost/example, a $uri itt /example. try_files megpróbálom megtalálni ezt a fájlt a merevlemezeden. Ha van egy fájl /$root/example néven (ahol $root a projektkód telepítési könyvtára), küldd el közvetlenül a fájl tartalmát a felhasználónak. Nyilvánvalóan nincs példának hívott fájl a könyvtárban. Ezután nézd meg a $uri/-t, adj hozzá egy /-t, vagyis nézd meg, van-e egy könyvtár /$root/example/ néven. Ha nem találja meg újra, vissza fog térni az utolsó opcióhoz, /index.php a try_files-hoz, és belső "alkérést" indít, ami egyenértékű azzal, mintha nginx HTTP kérést indítana a http://localhost/index.html
A teszt a következő:
Ezt a konfigurációt általában fordított proxy front-end felületként (vue, angular) használják, mert amikor rákattintasz a front-end oldalra, a böngésző URL-címe megváltozik, valójában a böngésző nem frissíti az oldalt és nem lép új oldalra.A böngésző frissítése 404-es hibát jelentMert a hozzáférési út nem létezik a fizikai lemezen.
Oldd meg azt a problémát, hogy a frontend (Vue) Nginx-en van telepítve, és F5 nem frissíti。
Dokumentáció:A hiperlink bejelentkezés látható.
|