为啥我配置的nginx负载均衡不起作用呢


#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

 
    sendfile        on;

    keepalive_timeout  65;


    
    upstream  mzd {
    
       server 127.0.0.1:8082;
       server 127.0.0.1:8081;
    }

    server {
        listen       80;
        server_name  www.tuesdayma.com;


        location / {
            proxy_pass  http://mzd;
            index  index.html index.htm;
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

    }


}

配置文件是这样的,而且8082和8081都是能访问的,但是我访问http://www.tuesdayma.com/的时...。。。这是为什么啊??默认的不是轮询吗,理论上应该是8082分配一次8081分配一次啊。。。

阅读 7.6k
2 个回答
加个权重试试看,不一定解决,最好结合日志看下
server 127.0.0.1:8082 weight=1 max_fails=5 fail_timeout=30s;
server 127.0.0.1:8081 weight=1 max_fails=5 fail_timeout=30s;
新手上路,请多包涵

我也遇到了你这个问题,重启nginx没用,重启了一下计算机就好了。。。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题