nginx 负载均衡搭建
来源:互联网 发布:js设置input隐藏显示 编辑:程序博客网 时间:2024/05/16 09:40
负载均衡是我们大流量网站要做的一个东西,下面我来给大家介绍在Nginx服务器上进行负载均衡配置方法。
参考网址:
http://blog.csdn.net/libinemail/article/details/51074866
http://www.php100.com/html/program/nginx/2013/0905/5525.html
http://www.cnblogs.com/liping13599168/archive/2011/04/15/2017369.html
测试环境
测试域名 :www.threegroup.space
A服务器IP:123.56.255.173(主)
B服务器IP:101.200.159.138
C服务器IP:123.56.255.53
部署思路
A服务器做为主服务器,域名直接解析到A服务器(123.56.255.173)上,由A服务器负载均衡到B服务器(101.200.159.138)与C服务器(123.56.255.53)上。
(1)开始配置Nginx负载均衡
打开主服务器nginx.conf,文件位置在nginx安装目录的conf目录下。
vi /usr/local/nginx/conf/nginx.conf
在http段加入以下代码 :
1. upstream www.threegroup.space {
2. server 123.56.255.53:8080;
3. server 101.200.159.138:8080;
4. }
5. server{
6. listen 80;
7. server_name www.threegroup.space;
8. location / {
9. proxy_pass http://www.threegroup.space;
10. proxy_set_header Host $host;
11. proxy_set_header X-Real-IP $remote_addr;
12. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
13. }
14 }
从截图上看到
已成功将www.threegroup.space解析到101.200.159.138:8080 的IP
和 123.56.255.53:8080 的IP上
最后 保存重启nginx
· 拓展知识
· 通过上面的配置可以发现上面配置的负载均衡是按照1:1的方式来回切换,其实你也可以通过配置文件你可以站点的权重:
· upstream site {
· server 192.168.3.82:8040 weight=2;
· server 192.168.3.82:8041 weight=1;
· }
·
· l weight即为对应网站的权重。
② 工作服务器配置方法
我们要在 B、C服务器nginx.conf设置如下
打开nginx.conf,在http段加入以下代码
1. server{
2. listen 8080;
3. server_name www.threegroup.space;
4. index index.html;
5. root /data0/htdocs/www;
}
保存重启nginx
③ 测试
当访问www.threegroup.space的时候,为了区分是转向哪台服务器处理我分别在B、C服务器下写一个不同内容的index.html文件,以作区分。
打开浏览器访问www.threegroup.space结果,刷新会发现所有的请求均分别被主服务器(A)分配到 B服务器(101.200.159.138)与C服务器(123.56.255.53)上,实现了负载均衡效果。
注意:两台服务器的 默认访问目录 须一样
- nginx搭建负载均衡
- nginx 负载均衡搭建
- nginx负载均衡搭建
- 搭建nginx负载均衡
- 搭建nginx 负载均衡
- 搭建nginx的负载均衡
- nginx+tomcat负载均衡搭建
- nginx服务器搭建负载均衡
- Nginx+Tomcat搭建负载均衡
- windows nginx -- 搭建 负载均衡
- openfire+nginx搭建负载均衡
- Nginx+Tomcat搭建负载均衡
- Nginx+Tomcat搭建负载均衡
- Nginx负载均衡搭建胜过Apache十倍?
- Nginx负载均衡搭建胜过Apache十倍?
- Nginx负载均衡纯文本搭建
- Mac 搭建nginx+tomcat 实现负载均衡
- windows利用Nginx搭建网站负载均衡
- 只能游客登录以及ubuntu输入密码登录后继续回到登录界面
- php与java通用AES加密解密算法
- 解决 [warn] _default_ VirtualHost overlap on port 80, the first has precedence
- HttpURLConnection+AsyncTask+接口回调实现简易get联网请求封装框架
- input文本框中value值有双引号的问题
- nginx 负载均衡搭建
- Java编程规范-----来源于java编程思想
- linphone-LinphoneInfoMessage.java文件分析
- Spring集成Quartz定时任务框架介绍和Cron表达式详解
- Struts2之No result defined for action错误
- Android 可拖拽的GridView效果实现, 长按可拖拽和item实时交换
- 回文字符串
- JavaScript基础笔记
- 剑指offer——字符串的排列