使用Nginx Plus对websphereliberty概要文件服务器进行负载平衡
我有两个应用程序在三个独立的Liberty Profile服务器上运行(每个服务器)。第一个应用程序呈现UI,第二个应用程序通过RESTWebServices提供数据。UI应用程序有一个登录页面,成功登录后会将用户带到主页。主页显示从同一服务器上的其他REST应用程序接收的响应数据 我已经在这3台服务器前面配置了负载平衡器。我能够成功登录并登陆主页。但是页面中没有来自REST服务的响应 以下是我在nginx plus中添加的default.conf条目使用Nginx Plus对websphereliberty概要文件服务器进行负载平衡,nginx,load-balancing,websphere-liberty,Nginx,Load Balancing,Websphere Liberty,我有两个应用程序在三个独立的Liberty Profile服务器上运行(每个服务器)。第一个应用程序呈现UI,第二个应用程序通过RESTWebServices提供数据。UI应用程序有一个登录页面,成功登录后会将用户带到主页。主页显示从同一服务器上的其他REST应用程序接收的响应数据 我已经在这3台服务器前面配置了负载平衡器。我能够成功登录并登陆主页。但是页面中没有来自REST服务的响应 以下是我在nginx plus中添加的default.conf条目 upstream mycluster {
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;
}
我不确定从Loadbalancer的角度看我错过了什么配置。有人能帮我吗
谢谢。您应该使用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;
}
您应该使用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;
}
您确实需要根据HTTP请求和响应进行调试,而不是“填充”covener的页面-感谢您的响应。我想知道我是否遗漏了nginx conf中的任何内容。我将调试请求和响应。您确实需要调试HTTP请求和响应,而不是“填充”covener的页面-感谢您的响应。我想知道我是否在nginx配置中遗漏了什么。我将调试请求和响应。