upstream img_server_pools {
server 192.168.22.22:80 weight=1;
server 192.168.22.22:8080 weight=2;
}
upstream bbs_server_pools {
# down 表示当前的server临时不參与负载.
# weight 默觉得1.weight越大,负载的权重就越大。
# max_fails :同意请求失败的次数默觉得1.当超过最大次数时,返回proxy_next_upstream 模块定义的错误.
# fail_timeout : max_fails次失败后。暂停的时间。
# backup: 其他全部的非backup机器down或者忙的时候,请求backup机器。所以这台机器压力会最轻。
#server 192.168.1.11 max_fails=3 fail_timeout=30s; #这表示,如果服务器192.168.1.11在30秒内出现了3次错误,不再访问
server 192.168.22.22:8080;
server 192.168.22.22:80 backup;
}
server {
listen 80;
server_name img.cjx.com;
location / {
proxy_pass http://img_server_pools;
}
}
server {
listen 80;
server_name bbs.cjx.com;
location / {
proxy_pass http://bbs_server_pools;
proxy_connect_timeout 2; #超时2秒转发下一台
}
}
server {
listen 80;
server_name m.cjx.com;
root "H:/php/m.cjx.com/";
location / {
index index.html index.htm;
}
access_log logs/m.domain.log;
}