nginx 配置负载均衡服务器
Posted natural-baby
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx 配置负载均衡服务器相关的知识,希望对你有一定的参考价值。
为了实现效果需要配置两台web
web1:192.168.2.17
web2:192.168.2.18
nginx:192.168.2.16
和一台nginx
先编辑nginx的配置文件(配置静态负载均衡)
`vim /usr/local/nginx/conf/nginx.conf`
在配置文件的server 的上面写 下面的代码 (要和server同级的哦)
``
upstream bbq {
server 192.168.2.17:80 weight=2 max_fails=2 fail_timeout=30s;
server 192.168.2.18:80 weight=3 max_fails=2 fail_timeout=30s;
}
``
在server里面写
``
localtion ~*.(html|gif|png|jpg) {
proxy_pass http://bbq;
}
``
之后重启服务
`nginx -s reload`
在浏览器里面访问一下静态负载的ip可以访问到就表示成功了!
注意静态负载均衡测试的方法是地址后面输入/index.html
下面配置动态负载均衡服务器
`vim /usr/local/nginx/conf/nginx.conf`
修改server里面写的静态的配置
``
location ~ .php$ {
proxy_pass http://bbq;
proxy_redirect off;
proxy_set_header host $host;
proxy_set_header X_Real_IP $remote_addr;
proxy_set_header X_Forward_For $proxy_add_x_forwarded_for;
}
``
和server同级的bbq访问就不需要在修改了,保存后重启nginx 浏览器测试一下就好了
注意动态负载均衡测试的方法是地址后面输入/index.php
以上是关于nginx 配置负载均衡服务器的主要内容,如果未能解决你的问题,请参考以下文章