try_files Спробуйте прочитати файл, до якого користувався користувач, у каталозі сайту і повернути його напряму, якщо існує перша змінна; Друга змінна не продовжує читати, і якщо вона існує, вона повертається безпосередньо; Прямого переходу до третього параметра немає.
try_files Конфігурація виглядає так:
Коли користувач запитуєhttp://localhost/example, $uri тут — це /example. try_files спробую знайти цей файл на вашому жорсткому диску. Якщо існує файл з ім'ям /$root/example (де $root — це інсталяційний каталог коду проєкту), надішліть вміст цього файлу безпосередньо користувачу. Очевидно, у каталозі немає файлу, викликаного example. Потім подивіться $uri/, додайте /, тобто перевірте, чи існує каталог з назвою /$root/example/. Якщо він не зможе знайти його знову, він повертається до останньої опції /index.php try_files і ініціює внутрішній «підзапит», що еквівалентно nginx, який запускає HTTP-запит на http://localhost/index.html
Тест виглядає так:
Ця конфігурація зазвичай використовується як налаштування інтерфейсу зворотного проксі (vue, angular), оскільки при натисканні на фронтенд-сторінку URL-адреса браузера змінюється, фактично браузер не оновлює сторінку і не відкриває нову сторінку.Оновлення браузера виявить помилку 404тому що шлях до доступу не існує на фізичному диску.
Вирішіть проблему, що фронтенд (Vue) розгорнутий на Nginx і не може бути оновлений F5。
Документації:Вхід за гіперпосиланням видно.
|