nginx代理,负载均衡

#代理,如:通过代理实现访问百度(单个机器)
创建vim proxy.conf内容如下
server {
listen 80;
server_name www.baidu.com;
location / {
proxy_pass http://111.13.100.91/;
}
}
测试:curl -x127.0.0.1 www.baidu.com
dig www.baidu.com
dig :作用探测域名指向的IP。
通过代理实现访问百度(多个IP)
#实现负载均衡
upstream dd {
server 111.13.100.92:80;
server 111.13.100.91:80;
}
server {
listen 80;
server_name www.baidu.com;
location / {
proxy_pass http://dd/; 这里就是多个ip的名字
proxy_set_header Host $host;多个server,此行不可少
#设定远程真实IP
proxy_set_header X-Real-IP $remote_addr;
}
}
保存退出后需要重新载入nginx
/usr/local/nginx/sbin/nginx -s reload

原文地址:https://www.cnblogs.com/ddgen/p/7118839.html