IBM HTTP Server 8.5.5 および Worklight Server 6.0.0.1 で Websphere Liberty 8.5.5 を使用しています。
ポート 80 を Websphere ポート 9080 にリダイレクトするように IHS を構成しました。
リダイレクトはフロントページに対して適切に機能し、 domain.com /worklight/console と入力すると domain.com:9080/worklight/console ページが直接開きます。ただし、資格情報を入力して [ログイン] をクリックすると、アドレス バーが domain.com:9080/worklight/console ページに変わります。これは、ポート 9080 がファイアウォールでブロックされているため発生しないはずです。
この質問「混合ポート番号」に記載されている解決策を適用しましたが、それでも問題は解決しません。
アドレス バーから 9080 を手動で削除して Enter キーを押すと、ページが正常に開きます。ポート 9080 が認証コンソールのどこかにハードコードされている可能性はありますか? はいの場合、どこで変更すればよいですか?
WebSphere プラグインを使用して、ポート 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">
どんなアイデアでも大歓迎です!