这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
分享:技术:nginx:nginx的安装和使用 [2016/01/21 10:26] gxx |
分享:技术:nginx:nginx的安装和使用 [2016/01/29 14:03] (当前版本) gxx |
||
---|---|---|---|
行 104: | 行 104: | ||
===== 负载均衡配置 ===== | ===== 负载均衡配置 ===== | ||
<code> | <code> | ||
- | #设置负载机器IP以及负载权重 | + | #负载分发策略分:[轮询(默认)],[ip_hash],[加权轮询],[fair(第三方)],[url_hash(第三方)],后四种可以选择一个配置,否则默认为第一种 |
upstream mine{ | upstream mine{ | ||
- | ip_hash; | + | # ip_hash;#[ip_hash]:每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。 |
- | server 121.43.104.34:9090 weight=1;#这里使用localhost会跳转失败 | + | server 121.43.104.34:9090 weight=1;#[加权轮询]:可以配置多台,负载均衡,weight设置权重(不设置默认为1) 不知道为啥这里使用localhost会跳转失败 |
- | server 121.43.104.34:8080 weight=1;#可以配置多台,负载均衡,weight设置权重 | + | server 121.43.104.34:8080 weight=1;#[加权轮询]:可以配置多台,负载均衡,weight设置权重(不设置默认为1) 不知道为啥这里使用localhost会跳转失败 |
+ | # fair;#[fair]:按后端服务器的响应时间来分配请求,响应时间短的优先分配。 | ||
+ | # hash $request_uri;#[url_hash]:按访问url的hash结果来分配请求,使每个url定向到同一个后端服务器,后端服务器为缓存时比较有效。 | ||
+ | # hash_method crc32;#[url_hash]:按访问url的hash结果来分配请求,使每个url定向到同一个后端服务器,后端服务器为缓存时比较有效。 | ||
+ | #注意,负载均衡里配置的机器,如果有台挂了,将不再有请求分发到这台,直到这台启动起来 | ||
} | } | ||
#设置需要负载的网站ip或者域名 | #设置需要负载的网站ip或者域名 |