nginx之负载均衡
2015-10-26 22:24
573 查看
1.负载均衡概念
负载均衡 建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。 负载均衡,英文名称为Load Balance,其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。
2.nginx.conf配置
在nginx.conf中,将upstream xxxa配置加载http和server配置之前,然后将反向代理的porxy_pass设置为http://xxxa;即可。 其实,多台服务器构建起来,就会形成一个集群。
#负载均衡列表 upstream meigang{ server 127.0.0.1:8000; server 127.0.0.1:8001; }
#反向代理 location / { proxy_pass http://meigang; 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 90; proxy_send_timeout 90; proxy_read_timeout 90; proxy_buffer_size 4k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k; }
启动8001和80002个项目,再启动nginx。
3.访问结果
在浏览器中输入http://localhost,然后查看项目日志输出,可以发现确实是2个项目都有被访问到。
4.有些问题
一般的项目中,都会使用session来存储一些常用的对象信息。但是在集群的环境下,就涉及到session的共享问题。该问题,在后续的博客中会为大家提供一种解决方案。敬请期待。
相关文章推荐
- Nginx日志分割配置
- 新版 nginx内置变量 大全解释
- 105 nginx nginx 配置
- windows下配置nginx+php环境
- nginx的安装及启动
- 设计模式在C语言中的应用--读nginx源码
- linux安装nginx
- centos linux 上安装nginx+php的正确配置
- lvs、haproxy、nginx 负载均衡的比较分析
- Nginx允许跨域
- Linux(CentOS)下,下载安装Nginx并配置
- Linux(CentOS)下,下载安装Nginx并配置
- Nginx出现413 Request Entity Too Large错误解决方法,phpmyadmin导入mysql数据库提示,您想上传更大的文件/您可能想上传更大的文件的解决方法
- cenos 安装nginx并添加到service
- liunx nginx切割访问日志
- Nginx详细配置的备注说明
- Nginx为什么要造重复的轮子nginScript
- linux 中php以及nginx的重启命令
- nginx启动、重启、关闭
- 3种LVS/Nginx/HAProxy负载均衡器的对比分析