将IIS配置为Keycloak的反向代理

时间:2016-11-02 19:18:03

标签: iis reverse-proxy keycloak arr

我使用的是Keycloak 2.3.0版本,独立模式,服务器。我为在localhost:8080上运行的本地Keycloak服务器配置了IIS URL Rewrite。

问题在于无法在Keycloak中指定基本URL,而是Keycloak尝试检测自己的主机/端口,并始终将端口号(8080)附加到重定向。 我修复了一切,除了' auth-server-url'在配置json中。有没有办法让它运作?

1 个答案:

答案 0 :(得分:1)

我已经在反向代理后面运行 Keycloak 一段时间了。关键是:

  • mydomain.com/ sso 设置的standalone.xml - HTTPS代理设置中正确配置

    • <http-listener name="default"... -> <http-listener name="default" socket-binding="http" proxy-address-forwarding="true" redirect-socket="proxy-https"/>
    • <socket-binding name="http"... -> <socket-binding name="proxy-https" port="443"/>
    • <web-context>auth... -> <web-context>sso</web-context>
  • 在代理所在的上下文路径上运行它。例如。 mydomain.com/keycloak -> localhost:8080/keycloak

  • 从非本地地址访问 Keycloak管理控制台 第一次 - 它首先根据此生成一些设置访问