# 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://keycloakhttps ではなく 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 をひらけました


Last Updated: 12/13/2022, 3:47:59 AM