Я использую нпм(Nginx прокси-менеджер) для управления моей конфигурацией nginx.
npm сгенерировал этот блок местоположения:
расположение ~* ^/docker-compose-ui/?(.*)$ {
установить $upstream http://docker_compose_ui:5000/$1$request_uri;
proxy_set_header Хост $host;
proxy_set_header X-Forwarded-Scheme $scheme;
proxy_set_header X-Forwarded-Proto $ схема;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass $ вверх по течению;
proxy_set_header Обновить $http_upgrade;
proxy_set_header Соединение $http_connection;
прокси_http_версия 1.1;
add_header X-тестирование "соответствие: $1, r_uri: $request_uri";
}
Он соответствует этому URL: http://192.168.1.148/docker-compose-ui/
но он не соответствует ни одному из ресурсов страницы, поэтому страница загружается без какого-либо рабочего стиля или javascript.
Я вижу заголовок, который я добавил: X-тестирование: соответствие: , r_uri: /docker-compose-ui/
Но не на любом из активов, если я попытаюсь http://192.168.1.148/docker-compose-ui/scripts/directives/actions.js
напрямую, все, что я получаю, это ошибка 502 неверный шлюз.
Я пробовал кучу вещей, даже добавлял местоположение, чтобы оно соответствовало активам:
~* ^/docker-compose-ui/(images/|img/|scripts/|script/|javascript/|js/|bower_components/|css/|stylesheets/|flash/|media/|static/|robots.txt |humans.txt|favicon.ico)
Но ничего не работает, nginx отказывается проксировать что-либо кроме /докер-составить-интерфейс/
.
Почему Nginx игнорирует указанные мной местоположения и отказывается прокси-активы?