Linux运维最佳实践pdf下载
第一步
买个域名是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;
}
转载请注明:谷谷点程序 » Nginx负载均衡配置实例详解