# X-Forwarded-Proto
# サマリー
HAproxy の背後の keycloak の Administration Console を開こうとしてもLoading the admin console のスピンが永遠に回っていて終わらない。ブラウザのコンソールを見ると keycloak へのリクエストが Mixed Contents といわれてエラーになっている時
# 結論
haproxy の backend に X-Forwarded-Proto がないのが原因かもしれません
# 現象
haproxy の背後の keycloak を開いて

Administration Console を開こうとすると、Loading the admin console のスピンが永遠に回って終わらない。ブラウザの console を見ると Mixed Contents といわれてエラーになっている

# 原因
エラーメッセージが示している通り、keycloak へのリクエストが http://keycloak
と https ではなく http になってしまっている
# 解決策
haproxy.cfg の backend に以下のように X-Forwarded-Proto を追加して、haproxy から keycloak へのアクセスのプロトコルが https になるようにする
backend keycloak
http-request add-header X-Forwarded-Proto https if { ssl_fc }
server keycloak 127.0.0.1:8080
# できあがり
無事、Administration console をひらけました

← haproxy