我们正在尝试设置Worklight Server进行生产,这是一个有助于管理SSL证书的反向代理。
这意味着,当用户点击域名时,请说https://mydomain.com:443
,代理会自动将请求转发到端口9080上的Worklight Server。
在this指南后对反向代理进行设置后,installers.html
页面运行良好。但是我们注意到,当我们尝试使用https://mydomain.com:443/appcenterconsole
访问控制台时,用户会转而重定向到http://mydomain.com:9080/appcenterconsole/console.html
,这会导致问题。
我四处搜索并发现此链接Worklight Console redirects to port 9080,这与我遇到的问题类似。 我是否可以配置Websphere Liberty配置文件,以便它将反向代理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
,控制台运行正常。
答案 0 :(得分:2)