2015-12-22 72 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