В NGINX при добавлении к серверу разных location, как оказалось, есть их приоритизация.
- Точные совпадения —
location = /some/url. Эти ловятся в первую очередь, за ними… - Локации по регулярным выражениям —
location ~/location ~*. По ним часто можно направить статику; - Префиксные локации —
location /some/url. Их можно использовать, чтобы проксировать запросы на другой сервис.
Как выяснилось?
У меня в одном из проектов есть статика, которая раздаётся с фронта (картинки, документы и так далее), на неё стоит локация по регулярному выражению, дабы добавить некоторые настройки кеширования. Также у меня есть бэкендовое приложение на Laravel, которое тоже умеет отдавать статику из
localstorage-диска, при этом на эти маршруты стоит своя префиксная локация.