博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[LNMP]Nginx负载均衡
阅读量:6909 次
发布时间:2019-06-27

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

1、获取网站IP地址

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
[root@plinuxos ~]
# yum install -y bind-utils ##安装dig命令
[root@plinuxos ~]
# dig baidu.com
 
; <<>> DiG 9.9.4-RedHat-9.9.4-50.el7_3.1 <<>> baidu.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, 
id
: 63640
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1
 
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;baidu.com.         IN  A
 
;; ANSWER SECTION:
baidu.com.      37  IN  A   123.125.114.144  
##地址1
baidu.com.      37  IN  A   220.181.57.217   
##地址2
baidu.com.      37  IN  A   111.13.101.208   
##地址3
 
;; Query 
time
: 8 msec
;; SERVER: 114.114.114.114
#53(114.114.114.114)
;; WHEN: Tue Aug 15 21:55:50 CST 2017
;; MSG SIZE  rcvd: 86

2、编辑配置文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
[root@plinuxos ~]
# vi /usr/local/nginx/conf/vhost/ld.conf
upstream baidu
{
    
ip_hash;                     
##算法
    
server 123.125.114.144:80;
    
server 220.181.57.217:80;
    
server 111.13.101.208:80;
}
server
{
    
listen 80;
    
server_name www.baidu.com;      
##域名
    
location /
    
{
        
proxy_pass http:
//baidu
;
        
proxy_set_header Host $host;
        
proxy_set_header X-Real-IP $remote_addr;
        
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;   
    
}
}

3、检查与重载

1
2
3
4
[root@plinuxos ~]
# /usr/local/nginx/sbin/nginx -t
nginx: the configuration 
file 
/usr/local/nginx/conf/nginx
.conf syntax is ok
nginx: configuration 
file 
/usr/local/nginx/conf/nginx
.conf 
test 
is successful
[root@plinuxos ~]
# /usr/local/nginx/sbin/nginx -s reload

4、测试效果

1
2
3
4
[root@plinuxos ~]
# curl -x127.0.0.1:80 www.baidu.com
<html>
<meta http-equiv=
"refresh" 
content=
"0;url=http://www.baidu.com/"
>
<
/html
>
本文转自Grodd51CTO博客,原文链接:http://blog.51cto.com/juispan/1956575
,如需转载请自行联系原作者
你可能感兴趣的文章
【MVC 4】6.SportsSore:导航
查看>>
ArcEngine的ToolbarControl解析
查看>>
怎样学习使用libiconv库
查看>>
【Little Demo】左右按钮tab选项卡双切换
查看>>
linux下c程序调用reboot函数实现直接重启【转】
查看>>
Visualbox中linux的网络配置
查看>>
谈谈一些有趣的CSS题目(一)-- 左边竖条的实现方法
查看>>
EhCache 分布式缓存/缓存集群
查看>>
偶遇with ties
查看>>
NetFlow是一种数据交换方式,提供网络流量的会话级视图,记录下每个TCP/IP事务的信息...
查看>>
手机网页Html代码实现(解决显示页面很小的问题)
查看>>
指针与储物箱的关系
查看>>
sqlserver 的事务和c#的事务
查看>>
kernelchina.org内核研究
查看>>
模拟Asp.Net Forums实现可以换皮肤的控件 (转载)
查看>>
python使用(一)
查看>>
认真分析mmap:是什么 为什么 怎么用【转】
查看>>
ios 上拉载入下拉刷新Dome
查看>>
Objective-C:NSMutableString类的常见操作
查看>>
用javascript操作xml
查看>>