2015-12-22 163 views
8

我正在使用Keycloak授权服务器来管理我的应用程序权限。但是,我发现独立服务器只能在本地访问。启用对Keycloak的远程访问

http://localhost:8080/auth工程,但不是它的工作http://myhostname:8080/auth。此问题不允许从内部网络访问服务器。

回答

11

独立的Keycloak服务器运行在JBoss Wildfly实例的顶部,出于安全原因,该服务器不允许在外部访问它(它应该只用于管理控制台,但似乎影响到每个URL Keycloak案例)。必须使用-b=0.0.0.0选项启动它才能启用它。

但是,如果你的Wildfly在远程机器上运行,你通过网络尝试 访问你的管理页面通过它的IP地址 或主机名,让我们说,在http://54.94.240.170:8080/,你会 可能看到一个优美这个网页是不可用的错误,在 换句话说,Wild said说:“不,谢谢,我不允许请求 从另一个家伙比在我的本地机器”。

参见:

5

你就可以开始keycloak服务器使用此命令

standalone.bat -b 0.0.0.0