我们正在尝试为生产设置 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
我登录后,控制台工作正常。