这是question的后续问题。
最初,我试图让Keycloak在Docker中工作,需要TLS,所以我使用nginx和Docker compose。但是我得到了一个无限的旋转器,就像问题中的人一样,我在试图解决我的问题时通过谷歌找到了这个。所以我在回答中读到问题中的人说不要使用KC_HOSTNAME_PORT
。所以我尝试了这个,确实,它在端口443上工作。
这很好,但是我想让Keycloak在我的设置中使用不同的端口,比如8443。有人能解释一下如何根据我在最初的问题中提到的设置来完成这个任务吗?或者发布一个完整的例子,用docker-compose.yml来说明如何使用nginx或traefik来完成这个任务?
编辑:如果有帮助的话,这里是我的docker-compose.yml
:
第一个
如果我在nginx.environment中使用未注解的KC_HOSTNAME_PORT
和未注解的不同端口,我会得到无限的微调器。
1条答案
按热度按时间tsm1rwdh1#
如果您希望keycloak在不同的端口上公开keycloak,则需要进行两项更改:
web-secure
终结点的端口KC_HOSTNAME_PORT
以匹配新端口所以我们得到:
有了这个配置,再加上本地
/etc/hosts
文件中的一个适当条目,我就可以访问https://auth.example.com:8443
上的keycloak了。