2017-05-25 11 views
0

私は3つの別々のLiberty Profileサーバー(それぞれ)で2つのアプリケーションを実行しています。最初のアプリケーションはUIをレンダリングし、2番目のアプリケーションはREST Webサービスを介してデータを提供します。 UIアプリケーションには、成功した着陸時にユーザーをホームページに誘導するログインページがあります。同じサーバー上の他のRESTアプリからの応答として受け取ったデータがホームページに表示されますNginx Plusを使用したWebSphere Liberty Profile Serverの負荷分散

これらの3つのサーバから順にロードバランサを設定しました。私は正常にログインし、ホームページに着陸することができます。しかし、ページにはRESTサービスからの応答が設定されていません。

以下は、nginx plusに追加したdefault.confエントリです。

upstream mycluster { 
    ip_hash; 
    server 162.194.243.182:9080; 
    server 162.194.243.183:9080; 
    server 162.194.243.184:9080; 

} 

location/{ 
     proxy_pass http://mycluster; 
    } 

ロードバランサのポイントから私が迷っている設定はわかりません。誰か助けてくれますか?

ありがとうございます。

+0

あなたが本当にHTTP要求と応答ではなく、「人口」 – covener

+0

covenerているページ単位でデバッグする必要があります - あなたの応答に感謝。私は何かが間違っているのだろうかと思っていた。私は要求と応答をデバッグします。 – krckumar

答えて

2

あなたはJSESSIONIDの親和性を利用してする必要があります。

upstream my_cluster { 
    server 162.194.243.182:9080; 
    server 162.194.243.183:9080; 
    server 162.194.243.184:9080; 

    sticky learn 
     create=$upstream_cookie_JSESSIONID 
     lookup=$cookie_JSESSIONID 
     zone=client_sessions:1m; 
} 
関連する問題