nginx负载均衡配置,宕机自动切换方式
应该注意这个超时一般不可能大于75秒。语法: proxy_read_timeout time;默认值: proxy_read_timeout 60s;定义从后端服务器读取响应的超时。此超时是指相邻两次读操作之间的最长时间间隔,而不是整个响应传输完成的最长时间。如果后端服务器在超时时间段内没有传输任何数据,连接将被关闭。利用nginx_upstream_check_module模块对后端节点做健康检查这个就是淘宝技术团队开发的nginx模块。大家可以访问淘宝tengine的官网http://tengine.taobao.org来获取该版本的nginx。在nginx.conf配置文件里面的upstream加入健康检查,如下:上面配置的意思是,对name这个负载均衡条目中的所有节点,每个3秒检测一次,请求2次正常则标记realserver状态为up,如果检测 5 次都失败,则标记 realserver的状态为down,超时时间为1秒。