Не удается получить NGINX для обслуживания статических файлов (js, css и т. Д.) Из службы контейнеров Docker - PullRequest
0 голосов
/ 25 сентября 2019

У меня работает контейнер, и незащищенный порт - 8080.

Я использую nginx для передачи прокси в контейнер докера.Однако я не могу получить файлы js / css и т.д.Ниже приведены некоторые настройки nginx, и запрос поступает (в соответствии с журналом отладки на nginx) как /auth/resources/7.0.0/admin/keycloak/js/authz/authz-services.js?

Они получают 404. Конфигурация:

listen 80 default_server;
    listen [::]:80 default_server;
    location /keycloak/ {
            # proxy header
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Scheme $scheme;
            proxy_set_header X-Forwarded-Proto $scheme;
            proxy_set_header Host example.com/keycloak ;
            rewrite /keycloak/(.*) /$1 break;
            proxy_pass http://127.0.0.1:8080/;
    }
    location /auth/ {
            # proxy header
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Scheme $scheme;
            proxy_set_header X-Forwarded-Proto $scheme;
            rewrite ^\/(.*) /$1 break;
            proxy_pass http://127.0.0.1:8080/;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...