nginx反向代理–upstream模块

2019年11月27日20:07:29
评论

1.nginx负载均衡依赖于ngx_http_upstream_module模块,支持以下代理模式:

proxy_pass:一般用于反向代理

fastcgi_pass:一般用于和动态文件交互,php等

memcached_pass:

2.upstream模块编写

upsrtream 模块名{

server abc.example.com weight=5;

可以接域名或ip,如果不加端口号默认是80,weight是权重,数值越大权重越高

server abc.com:8080;

server unix:/tmp/backend3;

指定socket文件

}

3.upstream模块相关说明

1)应该放在配置文件http标签内

2)upstream默认算法是wrr(加权轮询)

3)内容相关参数

max_fails最大尝试次数,连接后面realserver次数

backup热备配置,当激活的realserver都失败后启用backup

fail_timeout失败超时时间,配合上面max_fails,检查n次后,等待n秒

down服务器不可用,配合ip_hash使用

以上就介绍了nginx反向代理--upstream模块,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

企鹅博客
  • 本文由 发表于 2019年11月27日20:07:29
  • 转载请务必保留本文链接:https://www.qieseo.com/214398.html

发表评论