【发布时间】:2013-12-01 06:34:34
【问题描述】:
我将 Websphere Liberty 8.5.5 与 IBM HTTP Server 8.5.5 和 Worklight Server 6.0.0.1 一起使用。
我已将 IHS 配置为将端口 80 重定向到 Websphere 端口 9080。
首页重定向正常,进入 domain.com/worklight/console 直接打开 domain.com:9080/worklight/console 页面。但是,当我提供凭据并单击登录时,地址栏会更改为 domain.com:9080/worklight/console 页面,这不应该发生,因为端口 9080 被防火墙阻止。
我已应用此问题“Mixed Port Numbers”中给出的解决方案,但问题仍然存在。
如果我从地址栏中手动删除 9080 并按 Enter 键,页面打开正常,是否有可能端口 9080 已在身份验证控制台的某处进行了硬编码,如果是,我应该在哪里进行更改?
我使用 WebSphere Plugin 在内部将端口 80 上的请求转发到 WebSphere 端口 9080。
worklight.properties
publicWorkLightHostname=subdomain.domain.com
publicWorkLightProtocol=http
publicWorkLightPort=
插件-Cfg.xml
<VirtualHostGroup Name="default_host"> <VirtualHost Name=":9080"/>
<VirtualHost Name=":80"/> <VirtualHost Name="*:9443"/>
</VirtualHostGroup> <Transport Protocol="http" Port="9080"
Hostname="11.11.11.11"/> <Transport Protocol="https" Port="9443"
Hostname="11.11.11.11">
欣赏任何想法!
【问题讨论】:
-
您是真的在做一个从 9080 到 80 的 HTTP 重定向,还是使用 WebSphere 插件使 IHS 在内部将 80 上的请求转发到 WebSphere 端口 9080?
-
@dbreaux 我使用 WebSphere Plugin 在内部将端口 80 上的请求转发到 WebSphere 端口 9080。 publicWorkLightHostname=subdomain.domain.com # http 或 https publicWorkLightProtocol=http # 默认端口留空 publicWorkLightPort=
- -
好的,所以 WAS 虚拟主机同时监听 9080 和 80,但是某些原因导致应用程序生成具有 9080 端口的自引用 URL,对吗?
-
@dbreaux 是的!但是应用程序 PUBLIC 视图很好,只有 ADMIN CONSOLE 是这样重定向的。
-
哦,对了。根据我的经验,您无法将管理控制台重定向回自己的端口。如果您不希望它的端口在防火墙中打开,但您确实希望能够“穿透”它,您可以通过 SSH 建立隧道。
标签: websphere ibm-mobilefirst worklight-console ibmhttpserver