- 我随意创建了一个服务器并在其中安装了 IBM Worklight。
- 在我保护控制台之前一切正常。
- 在保护 IBM Worklight 控制台之后,将询问两次身份验证。
带有URL的首次登录屏幕 localhost:9080
登录成功后。再次使用主机URL询问登录 192.168.10.16:9080
我的问题是
- 为什么登录出现两次?
- 为什么我的主机 ip 被泄露了?
带有URL的首次登录屏幕 localhost:9080
登录成功后。再次使用主机URL询问登录 192.168.10.16:9080
我的问题是
您正在使用地址 localhost 访问控制台,而在您的代码中,您要么使用 publicWorklightHosname=192.168.10.16 ,要么在构建时使用远程机器的构建,然后输入服务器的 IP。
这是您需要做的:
- 确保主机名的 DNS 条目存在于服务器和客户端计算机中
- 将 worklight.properties 文件中的 publicWorklightHostname 属性更改为正确的地址,例如 mymachine.mydomain.com
- 在为远程服务器构建时,使用与上面相同的地址,即 mymachine.mydomain.com
- 重新部署新的战争文件
非常适合我。
PS> 我相信你使用的是本地机器,在这种情况下你也可以使用 worklight.properties 文件中的机器名称,并确保你使用的地址与你用来构建的地址相同。尽管如此,这在生产或应用程序部署中并不重要。