在配置文件中加入:
upstream php_server_pool{
server 192.168.4.178:80 weight=4 max_fails=2 fail_timeout=30s;
server 192.168.4.179:80 weight=2 max_fails=2 fail_timeout=30s;
server 192.168.4.180:80 weight=2 max_fails=2 fail_timeout=30s;
/*
weight设置服务器的权重,权重数越高,被分配到的客户端请求就越多,如果没有设置,权重为1
max_fails--在参数fail_timeout指定的时间内对后端服务器请求失败的次数
fail_timeout 在经历参数max_fails设置的失败次数后,暂停的时间
down 标记服务器为永久离线状态,用于ip_hash指令
backup 仅仅在非backup服务器全部宕机或繁忙的时候才启用
*/
}
设置一个虚拟主机反向代理上面的群组服务器
server
{
listen 80;
server_name 192.168.4.177;
location /
{
proxy_next_upstream http_502 http_504 error timeout invalid_header;
proxy_pass http://php_server_pool;
proxy_set_header Host 192.168.4.177;
proxy_set_header X-Forwarded-For $remot
upstream php_server_pool{
server 192.168.4.178:80 weight=4 max_fails=2 fail_timeout=30s;
server 192.168.4.179:80 weight=2 max_fails=2 fail_timeout=30s;
server 192.168.4.180:80 weight=2 max_fails=2 fail_timeout=30s;
/*
weight设置服务器的权重,权重数越高,被分配到的客户端请求就越多,如果没有设置,权重为1
max_fails--在参数fail_timeout指定的时间内对后端服务器请求失败的次数
fail_timeout 在经历参数max_fails设置的失败次数后,暂停的时间
down 标记服务器为永久离线状态,用于ip_hash指令
backup 仅仅在非backup服务器全部宕机或繁忙的时候才启用
*/
}
设置一个虚拟主机反向代理上面的群组服务器
server
{
listen 80;
server_name 192.168.4.177;
location /
{
proxy_next_upstream http_502 http_504 error timeout invalid_header;
proxy_pass http://php_server_pool;
proxy_set_header Host 192.168.4.177;
proxy_set_header X-Forwarded-For $remot