0
  1. 我随意创建了一个服务器并在其中安装了 IBM Worklight。
  2. 在我保护控制台之前一切正常。
  3. 在保护 IBM Worklight 控制台之后,将询问两次身份验证。

带有URL的首次登录屏幕 localhost:9080 在此处输入图像描述

登录成功后。再次使用主机URL询问登录 192.168.10.16:9080 在此处输入图像描述

我的问题是

  1. 为什么登录出现两次?
  2. 为什么我的主机 ip 被泄露了?
4

1 回答 1

0

您正在使用地址 localhost 访问控制台,而在您的代码中,您要么使用 publicWorklightHosname=192.168.10.16 ,要么在构建时使用远程机器的构建,然后输入服务器的 IP。

这是您需要做的:

  1. 确保主机名的 DNS 条目存在于服务器和客户端计算机中
  2. 将 worklight.properties 文件中的 publicWorklightHostname 属性更改为正确的地址,例如 mymachine.mydomain.com
  3. 在为远程服务器构建时,使用与上面相同的地址,即 mymachine.mydomain.com
  4. 重新部署新的战争文件

非常适合我。

PS> 我相信你使用的是本地机器,在这种情况下你也可以使用 worklight.properties 文件中的机器名称,并确保你使用的地址与你用来构建的地址相同。尽管如此,这在生产或应用程序部署中并不重要。

于 2014-06-12T05:00:41.967 回答