博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
负载均衡小demo,未实现session共享
阅读量:7084 次
发布时间:2019-06-28

本文共 3926 字,大约阅读时间需要 13 分钟。

hot3.png

我是一个实战党,神马理论的,就google吧,理解+实战

首先我添加了几台测试机子

序号 IP地址 端口
1 191.0.4.28
9080
2 191.0.0.52
8888
3 191.0.0.53
8888

想达到这样的效果.... 小小测试一下而已,暂时还没实现session共享

简单粗暴的上个配置:

#user  nobody;#表示工作进程的数量,一般设置成逻辑CPU的数量,逻辑CPU=物理CPU*个数*核心数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 {#每个工作进程允许最大的同时连接数 (Maxclient = work_processes * worker_connections)    worker_connections  1024;}http {    #文件扩展名与文件类型映射表    include       mime.types;    #默认文件类型    default_type  application/octet-stream;    #日志文件输出格式 这个位置相于全局设置    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '    #                  '$status $body_bytes_sent "$http_referer" '    #                  '"$http_user_agent" "$http_x_forwarded_for"';    #请求日志保存位置    #access_log  logs/access.log  main;    #打开发送文件    sendfile        on;    #tcp_nopush     on;         #是客户端的超时时间     #keepalive_timeout  0;    keepalive_timeout  65;        #设定请求缓冲    #client_header_buffer_size 1k;    #large_client_header_buffers 4 4k;    #客户端上传文件大小控制    #client_max_body_size 8m;    #打开gzip压缩    #gzip  on;    #设定负载均衡的服务器列表    upstream mysvr {        #weigth参数表示权值,权值越高被分配到的几率越大        server 191.0.4.28:9080 weight=1;        server 191.0.0.52:8888 weight=1;        server 191.0.0.53:8888 weight=1;    }    #第一个虚拟主机    server {	#Nginx当前监听的端口,默认是80端,项目访问的入口 IP:端口或者 域名        listen       80;	#主机名:访问Nginx服务的名称,如果不写,默认是localhost或者其他有效域名        server_name  191.0.4.28;	#设置字符集        #charset koi8-r;	#本虚拟server的访问日志 相当于局部变量        #access_log  logs/host.access.log  main;        location / {            root   html;            index  index.html index.htm;	    proxy_pass http://mysvr;	    proxy_set_header Host $host;	    proxy_set_header X-Real-IP $remote_addr;	    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;	    proxy_connect_timeout   20;	    proxy_send_timeout      400;	    proxy_read_timeout      400;	    proxy_buffer_size       4k;	    proxy_buffers           4 32k;	    proxy_busy_buffers_size 64k;	    proxy_temp_file_write_size 64k;	    client_max_body_size    300m;        }        #error_page  404              /404.html;        # redirect server error pages to the static page /50x.html        #        error_page   500 502 503 504  /50x.html;        location = /50x.html {            root   html;        }        # proxy the PHP scripts to Apache listening on 127.0.0.1:80        #        #location ~ \.php$ {        #    proxy_pass   http://127.0.0.1;        #}        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000        #        #location ~ \.php$ {        #    root           html;        #    fastcgi_pass   127.0.0.1:9000;        #    fastcgi_index  index.php;        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;        #    include        fastcgi_params;        #}        # deny access to .htaccess files, if Apache's document root        # concurs with nginx's one        #        #location ~ /\.ht {        #    deny  all;        #}    }    # another virtual host using mix of IP-, name-, and port-based configuration    #    #server {    #多监听        #    listen       8000;    #    listen       somename:8080;    #    server_name  somename  alias  another.alias;    #    location / {    #        root   html;    #        index  index.html index.htm;    #    }    #}    # HTTPS server    #    #server {    #    listen       443 ssl;    #    server_name  localhost;    #    ssl_certificate      cert.pem;    #    ssl_certificate_key  cert.key;    #    ssl_session_cache    shared:SSL:1m;    #    ssl_session_timeout  5m;    #    ssl_ciphers  HIGH:!aNULL:!MD5;    #    ssl_prefer_server_ciphers  on;    #    location / {    #        root   html;    #        index  index.html index.htm;    #    }    #}}

好啦~!启动三台服务器的tomcat;成功后,启动nginx!

转载于:https://my.oschina.net/gavinnie/blog/396976

你可能感兴趣的文章
JS(JavaScript)的初了解5(更新中···)
查看>>
Hadoop Yarn源码 - day1
查看>>
导出csv用excel打开后数字不用科学计数法显示(0123456显示123456)
查看>>
ssm框架,出现xxx不能加载,或者bean不能加载时的解决方案之一
查看>>
springmvc+mybatis多数据源配置,AOP注解动态切换数据源
查看>>
Centos 6.8 系统下安装RabbitMQ方法
查看>>
SQL Server不能启动
查看>>
Educational Codeforces Round 65 (Rated for Div. 2) C. News Distribution
查看>>
[转] 如何写好.babelrc?Babel的presets和plugins配置解析
查看>>
The JVM Architecture Explained
查看>>
输入框禁止表情
查看>>
最大乘积(大佬的代码)
查看>>
dagger android 学习(四):基于dagger2的mvp架构
查看>>
CentOs7 使用iptables防火墙开启关闭端口
查看>>
12.29.作业
查看>>
项目管理初探
查看>>
keras入门--Mnist手写体识别
查看>>
animation渐进实现点点点等待效果实例页面
查看>>
配置 ssh无密码登陆
查看>>
java读取和写入浏览器Cookies
查看>>