location /loc { proxy_pass
127.0.0.1:8080 } не работает с location ~* { ... } в nginx. На отдаче 404 ошибка.
Пока проверял разные способы, ловил такое сообщение в консоли
"proxy_pass" cannot have URI part in location given by regular expression, or inside named location, or inside "if" statement, or inside "limit_except" block in /etc/nginx/sites-enabled/*
Возникло предположение, что эта ошибка из другой изменённой конфигурации, что в этой конфигурации location ~* { ... } является регуляркой, и видимо как-то относится к location /loc { proxy_pass
127.0.0.1:8080 } и к сообщению выше. При этом ошибок в консоли/логах/при старте - нет, proxy_pass не работает. Всё заканчивается тем, что nginx ищет страницу index.php в корне, не находит и отдаёт 404.
Стоит только убрать location ~* { ... } из конфигурации и всё прекрасно работает.
Собственно, вопрос состоит в том, как в Nginx сделать рабочую конфигурацию c location /loc { proxy_pass
127.0.0.1:8080 } и с location ~* { ... } , потому что в данном случае location ~* { ... } нужна.