0

我们正在尝试为生产设置 Worklight Server,它位于有助于管理 SSL 证书的反向代理后面。

这意味着,当用户访问域时,例如https://mydomain.com:443,代理将自动将请求转发到端口 9080 上的 Worklight Server。

按照本指南完成反向代理设置后,installers.html页面运行良好。但是我们注意到,当我们尝试使用 访问控制台https://mydomain.com:443/appcenterconsole时,用户会被重定向到http://mydomain.com:9080/appcenterconsole/console.html,这会导致问题。

我四处搜索,发现此链接Worklight Console 重定向到端口 9080,这与我遇到的问题类似。有没有办法让我配置 Websphere Liberty 配置文件,以便它使用反向代理 URL 作为重定向 URL?

我还注意到 中的index.html文件appcenterconsole.war正在使用元刷新方法进行重定向。我很想将其更改为使用完整的 URL,但是我也注意到当我们转到login.html并执行登录时会发生同样的问题。(登录后,页面也将用户重定向到 9080 端口)。

欢迎任何指示或想法。使用的 Worklight 版本是 6.1。

谢谢你。

编辑

我的环境中的网络设置:

代理网关(带有 SSL 证书)配置为在收到与端口 80 或 443 的连接时连接到端口 9080 的 Worklight Server。所以:

https://mydomain.com:443/appcenterconsole-> 将被映射到http://worklightserver:9080/appcenterconsole

映射在代理和 Worklight 服务器之间在内部完成。

当我们在浏览器上输入完整的 URL 时,即。https://mydomain.com:443/appcenterconsole/console.html我登录后,控制台工作正常。

4

1 回答 1

2

您是否设置了此处详述的 JNDI 条目?

http://pic.dhe.ibm.com/infocenter/wrklight/v6r1m0/index.jsp?topic=%2Fcom.ibm.worklight.installconfig.doc%2Fappcenter%2Fr_ac_appres_endpoint.html

于 2014-04-15T14:38:45.263 回答