Nginx1.8.1+Tomcat7.0负载均衡

来源:互联网 发布:ni 6229数据手册 编辑:程序博客网 时间:2024/06/03 18:35

我的环境:

ip:192.168.1.150(这是一台linux服务器  80端口是nginx端口  8085端口是tomcat项目端口)ip:192.168.1.130(这是一台windows服务器  8085端口是tomcat端口)

负载均衡与反向代理结果:

通过访问192.168.1.150:80端口可以通过权重分发服务器比如:第一次敲192.168.1.150:80反向代理的是192.168.1.150:8085项目     第二次敲192.168.1.150:80反向代理的是192.168.1.130:8085项目...

打开nginx.conf:

sudo vim/usr/local/nginx/conf/nginx.conf

把以下内容覆盖nginx.conf:

#运行nginx所在的用户名和用户组 #user  www www;  #启动进程数 worker_processes 8; #全局错误日志及PID文件 error_log  /usr/local/nginx/logs/nginx_error.log  crit; pid        /usr/local/nginx/nginx.pid; #Specifies the value for maximum file descriptors that can be opened by thisprocess. worker_rlimit_nofile 65535; #工作模式及连接数上限 events {   use epoll;   worker_connections 65535; } #设定http服务器,利用它的反向代理功能提供负载均衡支持 http {   #设定mime类型   include       mime.types;   default_type  application/octet-stream;   include /usr/local/nginx/conf/proxy.conf;   #charset  gb2312;   #设定请求缓冲       server_names_hash_bucket_size 128;   client_header_buffer_size 32k;   large_client_header_buffers 4 32k;   #client_max_body_size 8m;   sendfile on;   tcp_nopush     on;   keepalive_timeout 60;   tcp_nodelay on;       ###禁止通过ip访问站点   server{         server_name _;         return 404;         } upstream TomcatServer{              server  192.168.1.130:8085 weight=5;              server  192.168.1.150:8085 weight=10;      }          server   {     listen       80;     server_name  localhost 127.0.0.1 192.168.1.150;        location /tomcat/ {          proxy_pass     http://TomcatServer/;          proxy_redirect default;      }  location / {      proxy_pass http://TomcatServer/; }  }   } 

重新启动nginx即可

0 0
原创粉丝点击