我正在使用带有IBM HTTP Server 8.5.5和Worklight Server 6.0.0.1的Websphere Liberty 8.5.5。
我已将IHS配置为将端口80重定向到Websphere端口9080。
重定向适用于首页,输入domain.com/worklight/console会直接打开domain.com:9080/worklight/console页面。但是,当我提供凭据并单击“登录”时,地址栏将更改为domain.com:9080/worklight/console页面,这不应该发生,因为防火墙上的端口9080被阻止。
我已应用此问题“Mixed Port Numbers”中提供的解决方案,但问题仍然存在。
如果我从地址栏手动删除9080并按回车键,页面打开正常,是否可能在验证控制台的某处对端口9080进行了硬编码,如果是,我应该在哪里进行更改?
我使用WebSphere Plugin在内部将端口80上的请求转发到WebSphere端口9080.
worklight.properties
publicWorkLightHostname=subdomain.domain.com
publicWorkLightProtocol=http
publicWorkLightPort=
的plugin-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">
欣赏任何想法!
答案 0 :(得分:1)
您需要编辑server.xml(如果您正在使用Liberty)来修改2个元素:
jndiName="worklight/publicWorkLightProtocol"
和
jndiName="worklight/publicWorkLightPort"
使其值与worklight属性中定义的值相同。
答案 1 :(得分:0)
我正在查看infocenter,看起来应该将Transport包装在ServerCluster中 - &gt;服务器
你是如何生成plugin-cfg.xml的?