nginx 负载均衡
- vim /usr/local/nginx/conf/vhost/load.conf // 写入如下内容
upstream qq_com
{
ip_hash;
server 61.135.157.156:80;
server 125.39.240.113:80;
}
server
{
listen 80;
server_name www.qq.com;
access_log logs/2.log combined_realip;
location /
{
proxy_pass http://qq_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;
}
}
- 负载均衡就是代理的服务器有多个IP。
- upstream来指定多个web server *
- ip_hash; #保持一台客户端主机始终访问1服务器IP,如果服务器有2个IP,但是没有这个参数,就会有可能当你登入后,一段时间又需要你重
重新登入
- dig #查看域名所对应的所有ip
- 查看现象需要在 nginx.conf 中log_format 中加入 $upstream_addr 参数去显示每次访问的IP,然后用多台主机可以测试到每台主机访问的IP
都是随机的