天下之事,必先处之难,而后易之。

Nginx + Tomcat 负载均衡中webservice问题认识和处理

  前言:由于我的项目中存在发布webservice的服务,所以这里有必要将我遇到的问题梳理一下。

1、Webservice 不能在同一台计算机上同时启动


问题描述:

      因为Webservice在同一台计算机上端口被先启动的Tomcat占用,导致Nginx集群不能同时启动——端口占用。

解决方法:

      方 法一、准备两台服务器,分别部署项目到Tomcat应用服务器。

      方 法二、在同一台计算机中时,更改其中一个Tomcat的webservice端口(此法改变了端口不建议采纳)。

2、Webservice打不开[Nginx不做Webservice的代理]

问题描述:

      由于1中描述的问题,在本机上测试故将端口分别改为8088和8090;nginx.conf上设置了两个Tomcat的服务器地址,所以通过Nginx便可以很快速的访问到项目里的动态或者静态页面和资源。 但是通过http://localhost:8088/mobilewebservice?wsdl和http://localhost:8090/mobilewebservice?wsdl却怎么也访问不到Webservice。

注:这里的localhost是Nginx本地访问路径而不是通常我们Tomcat访问的localhost,虽然很相似但不是同一个东西,Nginx默认为80端口而Tomcat默认端口为8080。

解决方法:

     尝试原始Webservice访问地址——即Tomcat在没有配置负载均衡之前的地址。访问Tomcat的Webservice地址:http://192.168.1.147:8090/mobilewebservice?wsdlhttp://192.168.1.147:8088/mobilewebservice?wsdl访问成功,说明Nginx的负载均衡对Tomcat原始的Webservice并不构成影响,所以原来怎么访问现在还怎么访问。

注:我的Webservice的访问端口是8088和8090。



   

posted @ 2024-08-21 00:47  boonya  阅读(75)  评论(0)    收藏  举报  来源
我有佳人隔窗而居,今有伊人明月之畔。
轻歌柔情冰壶之浣,涓涓清流梦入云端。
美人如娇温雅悠婉,目遇赏阅适而自欣。
百草层叠疏而有致,此情此思怀彼佳人。
念所思之唯心叩之,踽踽彳亍寤寐思之。
行云如风逝而复归,佳人一去莫知可回?
深闺冷瘦独自徘徊,处处明灯影还如只。
推窗见月疑是归人,阑珊灯火托手思忖。
庐居闲客而好品茗,斟茶徐徐漫漫生烟。

我有佳人在水之畔,瓮载渔舟浣纱归还。
明月相照月色还低,浅近芦苇深深如钿。
庐山秋月如美人衣,画堂春阁香气靡靡。
秋意幽笃残粉摇曳,轻轻如诉画中蝴蝶。
泾水潺潺取尔浇园,暮色黄昏如沐佳人。
青丝撩弄长裙翩翩,彩蝶飞舞执子手腕。
香带丝缕缓缓在肩,柔美体肤寸寸爱怜。
如水之殇美玉成欢,我有佳人清新如兰。
伊人在水我在一边,远远相望不可亵玩。