Eu folosesc npm(Manager proxy Nginx) pentru a-mi gestiona configurația nginx.
npm a generat acest bloc de locații:
locație ~* ^/docker-compose-ui/?(.*)$ {
setați $upstream http://docker_compose_ui:5000/$1$request_uri;
proxy_set_header Gazdă $gazdă;
proxy_set_header X-Forwarded-Scheme $schema;
proxy_set_header X-Forwarded-Proto $schema;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Real-IP $adresă_la distanță;
proxy_pass $amonte;
proxy_set_header Actualizare $http_upgrade;
proxy_set_header Conexiune $http_connection;
proxy_http_versiunea 1.1;
add_header X-testing "potrivire: $1, r_uri: $request_uri";
}
Se potrivește cu această adresă URL: http://192.168.1.148/docker-compose-ui/
dar nu se potrivește cu niciunul dintre elementele paginii, așa că pagina se încarcă fără nici un stil funcțional sau javascript.
Pot vedea antetul pe care l-am adăugat: X-testing: potrivire: , r_uri: /docker-compose-ui/
Dar nu pe niciunul dintre active, dacă încerc http://192.168.1.148/docker-compose-ui/scripts/directives/actions.js
direct, tot ce primesc este o eroare de gateway 502 greșită.
Am încercat o grămadă de lucruri, chiar și am adăugat o locație care să se potrivească cu activele:
~* ^/docker-compose-ui/(images/|img/|scripts/|script/|javascript/|js/|bower_components/|css/|stylesheets/|flash/|media/|static/|robots.txt |humans.txt|favicon.ico)
Dar nimic nu funcționează, nginx refuză să proxy altceva decât /docker-compose-ui/
.
De ce pare Nginx să ignore locațiile definite de mine și refuză să proxy activele?