开发者社区> 问答> 正文

为什么nginx每次都转到同一个tomcat上?

每次调用只看到第一个tomcat控制台有日志输出,能不能随机的啊
Engix配置如下:
`worker_processes 1;
events {

worker_connections  1024;

}
http {

include       mime.types;
default_type  application/octet-stream;
   sendfile        on;
    keepalive_timeout  65;
    upstream backend{
               server localhost:8080 weight=5;
               server localhost:8081 weight=5;
              ip_hash;
     }
server {
    listen       800;
    server_name  localhost;
    location / {
        root   html;
        index  index.jsp index.html index.htm;
 proxy_pass                  http://backend; 
       proxy_redirect              off;
       proxy_set_header            Host $host;
       proxy_set_header            X-Real-IP $remote_addr;
       proxy_set_header            X-Forwarded-For $proxy_add_x_forwarded_for;
       client_max_body_size        10m;
       client_body_buffer_size     128k;
       proxy_connect_timeout       1;
       proxy_send_timeout          300;
       proxy_read_timeout          300;
       proxy_buffer_size           4k;
       proxy_buffers               4 32k;
       proxy_busy_buffers_size     64k;
       proxy_temp_file_write_size  64k;
    }
          error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   html;
    }

}`

展开
收起
落地花开啦 2016-03-23 17:53:51 1955 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    你把 ip_hash 换掉就是轮询方式了。

    2019-07-17 19:11:37
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《Nginx 代理系统常用手册》 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载