try_files Mēģiniet nolasīt failu, kuram lietotājs piekļuvis tīmekļa vietnes direktorijā, un atgrieziet to tieši, ja pastāv pirmais mainīgais; Otrais mainīgais netiek turpināts lasīt, un, ja tas pastāv, tas atgriežas tieši; Nav lēciena tieši uz trešo parametru.
try_files Konfigurācija ir šāda:
Kad lietotājs pieprasahttp://localhost/example, $uri šeit ir /piemērs. try_files mēģināsim atrast šo failu cietajā diskā. Ja ir fails ar nosaukumu /$root/example (kur $root ir projekta koda instalācijas direktorijs), nosūtiet šī faila saturu tieši lietotājam. Acīmredzot direktorijā nav faila, ko sauc par piemēru. Pēc tam apskatiet $uri/, pievienojiet /, tas ir, pārbaudiet, vai ir direktorijs ar nosaukumu /$root/example/. Ja tas to vairs nevar atrast, tas atgriezīsies pie try_files pēdējās opcijas /index.php un uzsāks iekšēju "apakšpieprasījumu", kas ir līdzvērtīgs nginx HTTP pieprasījuma uzsākšanai http://localhost/index.html
Tests ir šāds:
Šo konfigurāciju parasti izmanto kā apgriezto starpniekservera priekšgala interfeisa iestatījumu (vue, leņķis), jo, noklikšķinot uz priekšgala lapas, pārlūkprogrammas URL adrese mainīsies, faktiski pārlūkprogramma neatsvaidzina lapu un nepiekļūst jaunai lapai.Atsvaidzinot pārlūkprogrammu, tiks parādīta kļūda 404jo piekļuves ceļš fiziskajā diskā nepastāv.
Atrisināt problēmu, ka frontend (Vue) ir izvietots Nginx un to nevar atsvaidzināt ar F5。
Dokumentācija:Hipersaites pieteikšanās ir redzama.
|