nginx,ip_hash无效

思想犯罪_狼 发布于 2015/11/28 15:40
阅读 1K+
收藏 0

nginx中配置监听了几个端口,加了ip_hash,但是无效。但是访问的时候还是在两个被代理的网站之间切换,求大神解答。配置如下:

upstream site{
  ip_hash;
 server 192.168.1.29:1212 ;
 server 192.168.1.55:1212 ;
}
 server {
        listen       1212;
        server_name  192.168.1.36;
        #charset koi8-r;
        #access_log  logs/host.access.log  main;
   location / { 
     proxy_pass http://site;  
     proxy_set_header   Host             $host; 
     proxy_set_header   X-Real-IP        $remote_addr; 
     proxy_set_header   X-Forwarded-For      $proxy_add_x_forwarded_for;
 }
     }
upstream site1{
  ip_hash;
 server 192.168.1.29:1213 ;
 server192.168.1.55:1213 ;
}

 server {
        listen       1213;
        server_name  192.168.1.36;
        #charset koi8-r;
        #access_log  logs/host.access.log  main;


        location / { 
  proxy_pass http://site1;  
  proxy_set_header   Host             $host; 
     proxy_set_header   X-Real-IP        $remote_addr; 
     proxy_set_header   X-Forwarded-For      $proxy_add_x_forwarded_for;
 }
      }


问题一:192.168.1.36:1212去访问的时候发现是在192.168.1.29:1212和192.168.1.55:1212之间轮询,没有被定为到同一台服务器。

问题二:192.168.1.29:1212和192.168.1.29:1213之间做了单点登录,192.168.1.55:1212和192.168.1.55:1213之间也做了单点登录,之前是想ip_hash有效的话,账号的session就有效,切换之间不用再输用户名和密码,但是发现ip_hash无效。

加载中
0
思想犯罪_狼
思想犯罪_狼
是我自己的问题。nginx重新安装启动后,发现还是有效的。
0
夜很黑却很美
只是这样  就可以来回切换??那我为什么只能访问一台机器呢,如果被访问的机器死掉后,才会访问另一台还需要重新登录。
返回顶部
顶部