目前,Keycloak 在 Docker 容器 (8080:8080) 中運行,并且可以通過 Apache 的 ProxyPass 在前端和管理控制臺中訪問,一切都很好。Keycloak 有沒有辦法直接為 / 映射管理控制臺?
ProxyPreserveHost on
RequestHeader set "Host" "auth.myapp.com"
RequestHeader set "X-Forwarded-For" "auth.myapp.com"
RequestHeader set "X-Forwarded-Server" "auth.myapp.com"
RequestHeader set "X-Forwarded-Proto" "https"
RequestHeader set "X-Forwarded-Port" "443"
RequestHeader set "X-Forwarded-Host" "auth.myapp.com"
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
當我瀏覽到https://auth.myapp.com 時,Keycloak 前端會將我重定向到https://auth.myapp.com/auth,我必須另外單擊“管理控制臺”。
管理控制臺登錄是https://auth.myapp.com/auth/admin(并且會自動重定向到https://auth.myapp.com/auth/realms/master/protocol/openid-connect/auth?client_id =security-admin-console ) - 但在此之后我可以從管理控制臺看到登錄資訊。到現在為止還挺好。但是有沒有辦法自動重定向到控制臺頁面?
ProxyPass / http://localhost:8080/auth/realms
ProxyPassReverse / http://localhost:8080/auth/realms
不作業
ProxyPass / http://localhost:8080/auth/admin
ProxyPassReverse / http://localhost:8080/auth/admin
不作業
謝謝你的幫助。
uj5u.com熱心網友回復:
謝謝你的提示。這解決了我的問題。
ProxyPassMatch ^/auth(/(index.html)?)?$ !
RedirectMatch ^/auth(/(index.html)?)?$ /auth/admin
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/353385.html
上一篇:Spark的安裝及其配置
