nginx的upstream集群配置

upstream resin {
 #ip_hash; 

 server 10.10.69.206:8088;
 server 10.10.69.206:8089 backup;
}

upstream edtold {
 #ip_hash;

server 10.10.69.206:8089;
}


location ~ ^/pic/(.*)$ {

   #proxy_set_header Host bjctc.azure.sohu.com;

   #proxy_set_header Authorization IfI9RK0wiqEAsRKYBYLz/Q==:oRq3wTvlScelecBPOTYUnA==;

   #proxy_pass http://10.10.89.33/peakviewcnc/$1;

   more_set_headers "Content-type:image/jpeg";

   proxy_next_upstream http_500 http_502 http_503 http_504 error timeout invalid_header;

   proxy_pass http://resin;


    proxy_intercept_errors on;
    #recursive_error_pages on;

    expires 7d;

}

error_page? 400 = @backup;
error_page? 405 = @backup;

location  @backup{
    #access_log   off;
 if ($request_method = POST) {
    return 404;
 }

 proxy_pass  http://edtold;
    #rewrite?? "^/pic/(.*)$" /pic/$1 break;

    expires 7d;

}

利用了upstream和? proxy_next_upstream 。当主的服务无相应或者当机就启用backup服务,当主机链接进入后出现错误如:http_500 http_502 http_503 http_504 error timeout invalid_header也用backup的,

当出现400和405错误也启用backup。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值