负载均衡 [ 2.0 版本 ]
http://www.php100.com/html/program/nginx/2013/0905/5525.html
第一步
买个域名是www.b.com
在dsn上 通过域名 指定 IP 这里的IP 是主服务器的IP 所以域名只解析到主服务器 再通过主服务器转发到了其它服务器上
或
打开:C:Windows\System32\drivers\etc\hosts
进行配置 在本地配置 因为不是真实环境,做下测试
第二步
在主服务器(192.168.5.149)的nginx.conf加入以下代码:
upstream b.com {
server 192.168.5.150:80; //通过ip访问B服务器 并访问80端口
server 192.168.5.151:80; //通过ip访问C服务器 并访问80端口
server 127.0.0.1:8080; //通过ip访问自己(本地主机) ip也可写自己的IP 并访问8080端口 因为80端口被占用 用来监听负载均衡 由于这里可以添加主服务器IP192.168.5.149或者127.0.0.1均可以,都表示访问自己。
}
server{
listen 80; //用来监听负载均衡
server_name www.b.com; //购买的域名
location / {
proxy_pass http://b.com; //这里的b.com与上面的b.com必须一致 名字可以随便起
proxy_set_header Host $host; //不用改
proxy_set_header X-Real-IP $remote_addr;//不用改
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;//不用改
}
}
第三步
给B服务器和C服务器配置虚拟主机 如下
server{
listen 80;
server_name www.b.com; //购买的域名
index index.html;
root /data0/htdocs/www;
}
第四步
给主服务器(A服务器)配置虚拟主机 如下
server{
listen 8080; //因为80端口被占用 用来监听负载均衡 所有只有用其他的了
server_name www.b.com; //购买的域名
index index.html;
root /data0/htdocs/www;
}
熊本污 天下熊熊一般污
注册时间:2016-05-03
最后登录:2016-09-21
在线时长:6小时36分
最后登录:2016-09-21
在线时长:6小时36分
- 粉丝8
- 金钱615
- 威望140
- 积分2075
共 0 条评论