nginx反向代理负载均衡

Posted 梁俊俊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx反向代理负载均衡相关的知识,希望对你有一定的参考价值。

 1.nginx的服务器监控检测方式分为两种,一种是被动监测,另一种是主动监测照着Nginx负载均衡health_check分析 - dream_fly_info - 博客园

照着Nginx负载均衡health_check分析 - dream_fly_info - 博客园

来做了主动检查报错,收到错误unknown directive "health_check",发现商业版本才能用,

 2.后面改用淘宝的tengine 安装,编译配置./configure --prefix=/usr/local/tengine --with-http_ssl_module --add-dynamic-module=PATH

修改配置文件 vi /usr/local/tengine/conf/nginx.conf
如下

http
 upstream www.abc.com
        server 192.168.119.119:8080;
        server 192.168.119.120:8090;
        check interval=3000 rise=2 fall=3 timeout=2000 type=http;
        check_http_send "GET /healthcheck.html HTTP/1.0\\r\\n\\r\\n";
        check_http_expect_alive http_2xx http_3xx;
        
    server 
        listen       80;
        server_name  www.abc.com;


        location / 
            proxy_pass http://www.abc.com;
            root   html;
            index  index.html index.htm;

        
    

分别在服务器下面创建healthcheck.html文件就可以轮询了

以上是关于nginx反向代理负载均衡的主要内容,如果未能解决你的问题,请参考以下文章

nginx反向代理访问很慢,我做了负载均衡,现在几乎无法访问,有谁能帮我解决一下,万分感谢。

Nginx实现反向代理负载均衡功能

Nginx代理——正向反向代理,动静分离和负载均衡

Linux服务:Nginx反向代理与负载均衡

Nginx 反向代理负载均衡虚拟主机

Nginx详解(正向代理反向代理负载均衡原理)