инфо
NGX_INCLUDE_UNKNOWNincludeL8:3include не загружен
Содержимое include неизвестно, пока файл не вставлен в редактор. Отсутствие файла на диске не проверяется.
main/http/include
mime.types
Не regex-валидатор: tokenizer, AST и семантика nginx. Данные не уходят на сервер.
Загрузка…
NGX_INCLUDE_UNKNOWNincludeL8:3Содержимое include неизвестно, пока файл не вставлен в редактор. Отсутствие файла на диске не проверяется.
main/http/include
mime.types
NGX_PROXY_PASS_URI_REPLACEproxy_passL28:7Если в proxy_pass указан путь (в т.ч. завершающий «/»), nginx подменяет matched location prefix на этот URI. Проверьте trailing slash.
main/http/server#1/location /api/
location /api/ → http://api_backend/
Для сохранения исходного URI используйте proxy_pass без пути: http://upstream;
# keep original URI: proxy_pass http://upstream; # URI replacement (trailing slash matters): # proxy_pass http://upstream/;
NGX_LOCATION_PRECEDENCElocationL23Порядок выбора: exact (=) → longest prefix с ^~ → regex (~/~*) в порядке появления → longest prefix. Regex не «длиннее» prefix.
main/http/server#1
= /health | /api/ | / | @fallback