Linux下部署nginx为什么永远只访问一台服务器

入门到入土 发布于 03/14 11:02
阅读 1K+
收藏 1

总共搭建了三台服务器

两台tomcat服务器 

服务器A的ip为:192.168.230.135

服务器B的ip为:192.168.230.136

端口均为8080

还有一台nginx服务器 IP为:192.168.230.134

nginx配置文件如下

 

然后两台tomcat服务器都能访问:

正常访问nginx服务器图内的ip应该在135和136之前轮转的 但实际上我访问的却一直停留在服务器b上面的页面

所以请教各位前辈  这是哪里出现问题了 怎么解决?

加载中
0
architect刘源源
入门到入土
入门到入土
你好,监听端口用80会出现什么问题?
0
入门到入土
入门到入土

上面描述的有点小问题  访问nginx页面是先访问到其中一台tomcat服务器 刷新之后就一直是另一台tomcat服务器了 比如说 先是出现的A服务器 刷新之后就一直访问的B服务器了

0
入门到入土
入门到入土
@不日小鸡 回复@不日小鸡 : 蜜汁尴尬。。
不日小鸡
回复 @入门到入土 : 你这刷新页面nginx只认为是一个客户端而已。。。
入门到入土
入门到入土
回复 @不日小鸡 : 我这边也是一样的情况 而且不加weight默认也是轮询 但是他就是只访问一个服务器 除非把当前浏览器标签页关闭掉之后重新打开 就算这样 他也只是轮一次 然后又一直访问同一台服务器
不日小鸡
回复 @入门到入土 : 不带weight的是按照时间分配,应该就是正常一个后端轮询一次的
入门到入土
入门到入土
没有用
下一页
0
刘柳
刘柳

最好切换一个客户端的浏览器,你老用一个,他有优先级的

入门到入土
入门到入土
你好,我昨天试过是可以的 第二天一来就不行了 不知道发生了什么。。
0
OSC_lLRkvW
OSC_lLRkvW
先清除缓存,然后再试
入门到入土
入门到入土
你好,我试了一下没有什么用
0
perfgao
perfgao

这种情况是浏览器缓存的原因,你每次访问使用 ctrl+F5 强制刷新试试。

0
北方的天空2008

我也遇到了这个问题,

也是第一次是tomcat01,刷新后变成tomcat02,然后再刷新不再变化了。

除非一致按着F5,这样会在tomcat01与tomcat02之间切换。

1个小时候我测试发现:

在火狐、ie、edge 中f5无效, ctrl+f5也是无效。

在chorme中F5无效,ctrl+f5有效。按一次就会请求到另一台服务器。

0
今生缘兄弟连

把Nginx的主配置文件中sendfile on注释掉,将 keepalive_timeout  0; 注释去掉,把默认的65注释掉就可以了。

返回顶部
顶部