2

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">

どんなアイデアでも大歓迎です!

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 に答える