У меня работает контейнер, и незащищенный порт - 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/;
}