2

我将 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 被防火墙阻止。

我已经应用了这个问题“混合端口号”中给出的解决方案,但问题仍然存在。

如果我从地址栏中手动删除 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">

欣赏任何想法!

4

2 回答 2

1

您需要编辑 server.xml(如果您使用 Liberty)来修改 2 个元素:

jndiName="worklight/publicWorkLightProtocol" 

jndiName="worklight/publicWorkLightPort"   

使它们的值与工作灯属性中定义的值相同。

于 2014-05-16T13:26:14.103 回答
0

我正在查看infocenter,看起来 Transport 应该被包装在 ServerCluster -> Server 中。

你是如何生成你的 plugin-cfg.xml 的?

于 2013-11-20T18:16:51.427 回答