`
corbe
  • 浏览: 7925 次
  • 来自: ...
最近访客 更多访客>>
社区版块
存档分类
最新评论

nginx 负载均衡 ngx_http_upstream

阅读更多
例子1:-------------------------
upstream  backend  {
    server   backend1.example.com       weight=5;
    server   backend2.example.com:8080;
    server   unix:/tmp/backend3;
}

server {
    location / {
        proxy_pass  http://backend;
    }
}


例子2:-----------------------------
http {
    upstream myproject {
        server 127.0.0.1:8000 weight=3;
        server 127.0.0.1:8001;
        server 127.0.0.1:8002;   
        server 127.0.0.1:8003;
    }

    server {
        listen 80;
        server_name www.domain.com;
        location / {
            proxy_pass http://myproject;
        }
    }
}



例子3:-----------------------------
upstream sitename {
server 127.0.0.1:4000;
server 127.0.0.1:4001;
}

server {
listen 80;
server_name www.sitename.com;
rewrite ^(/.*) http://sitename.com$1 permanent;
}

server {
listen 80;
server_name sitename.com;
location / {
proxy_pass http://sitename;
}
}
分享到:
评论

相关推荐

    nginx_upstream_check_module-master.zip

    nginx自带是没有针对负载均衡后端节点的健康检查的,但是可以通过默认自带的ngx_http_proxy_module 模块和ngx_http_upstream_module模块中的相关指令来完成当后端节点出现故障时,自动切换到健康节点来提供访问。

    Nginx安装+nginx_upstream_check_module后端健康检查

    patch -p0 < ../nginx_upstream_check_module-master/check_1.9.2+.patch ./configure --prefix=/usr/local/nginx \ --with-http_ssl_module --with-http_stub_status_module --with-pcre \ --with-...

    ngx_http_consistent_hash-master.zip

    "ngx_http_consistent_hash-master.zip" 是一个与 Nginx Web服务器相关的压缩包文件,其中包含了一个名为 "ngx_http_consistent_hash" 的第三方模块的源代码。"master" 指示这可能是该模块的主分支或最新版本。 **...

    ngx_dynamic_upstream:Nginx的动态上游

    ngx_dynamic_upstream ngx_dynamic_upstream是用于使用等HTTP API动态地操作上游的模块。要求ngx_dynamic_upstream在upstream上下文中需要zone指令。 该指令在nginx-1.9.0-plus中可用。地位生产准备就绪。指令...

    ngx_http_upstream_keepalive-d9ac9ad67f45.tar.gz

    ngx_http_upstream_keepalive 模块是 Nginx 服务器中的一个重要组件,它主要用于优化 Nginx 与后端服务器(如应用服务器、缓存服务器等)之间的连接管理,特别是处理 HTTP 请求时的连接池机制。这个模块允许 Nginx ...

    lua-upstream-nginx-module, Nginx C 模块将Lua向ngx_lua公开,用于 Nginx upstreams.zip

    lua-upstream-nginx-module, Nginx C 模块将Lua向ngx_lua公开,用于 Nginx upstreams 电子邮件名称ngx_http_lua_upstream - Nginx MODULE,用于向 Nginx upstreams公开Lua到 ngx_lua目录NAME状态概要说明函数get_...

    nginx1.16+nginx-upstream-check-module-master+nginx-upload-module

    这里我们关注的是一个包含特定模块的Nginx配置:`nginx1.16`,`nginx-upstream-check-module-master` 和 `nginx-upload-module`。这三个组件将帮助我们增强Nginx在处理后端服务健康检查、文件上传等方面的功能。 ...

    nginx负载均衡配置,宕机自动切换方式

    在nginx中进行负载均衡配置,一般会利用到默认安装的ngx_http_proxy_module模块和ngx_http_upstream_module模块。这些模块内嵌于nginx之中,提供了核心的代理和负载均衡功能。通过配置文件nginx.conf中的upstream...

    ngx_stream_ssl_preread_module调研.docx

    该模块基于流媒体(Stream)实现的四层负载均衡,能够提供高效的服务。 编译条件 NGX_STREAM_SSL_PREREAD_MODULE 模块在 nginx-1.14 中自带,nginx-1.10.2 中没有该模块。最新版的该模块可直接用 nginx-1.16 中...

    ngx_http_upstream_ip_hash_module.c

    nginx的iphash改成按照ip轮询

    nginx-1.24.0-2.el7.x86-64.rpm

    、limit_conn_module、ngx_http_limit_req_module、ngx_http_access_module、ngx_http_auth_basic_module、ngx_http_fastcgi_module、ngx_http_gzip_module、ngx_http_proxy_module、ngx_http_upstream_module、ngx_...

    Python库 | ngx_upstream_sentinel-0.0.3-py3-none-any.whl

    在实际应用中,ngx_upstream_sentinel可能会被用来动态调整Nginx的上游服务器设置,根据服务器的健康状况进行负载均衡决策,或者在检测到故障时自动切换到备用服务器,提高服务的稳定性和可用性。这对于构建高可用性...

    解析nginx负载均衡

    - 通过`ngx_http_upstream_round_robin_init`函数初始化轮询策略,并通过`ngx_http_upstream_round_robin_choose_peer`函数实现实际的服务器选择逻辑。 - **IP Hash** - **基本原理**:根据客户端IP地址进行哈希...

    NGINX配置NGX-HTTP-CONSISTENT-HASH实现一致性哈希负载均衡

    2.NGX_HTTP_CONSISTENT_HASH 是一个用于 Nginx 的模块,可以实现基于一致性哈希的负载均衡策略。下载地址:https://github.com/replay/ngx_http_consistent_hash/tree/master,如果打不开,我将我下载的内容上传,...

    nginx负载均衡部署

    例如,可以使用第三方模块如`ngx_http_upstream_hash_module`实现基于请求URI或客户端IP的哈希负载均衡,确保同一用户请求总是被定向到同一台服务器,适用于会话持久化的需求。 此外,Nginx还支持健康检查,通过...

    ngx_healthcheck_module:用于上游服务器运行状况检查的nginx模块。 支持流和http上游。该模块可以为Nginx提供主动式嵌入式服务器健康检查的功能(同时支持四层和七层嵌入式服务器的健康检测)

    6. **负载均衡**:结合Nginx的负载均衡策略,自动将流量引导至健康的服务器,提高服务的可用性。 ngx_healthcheck_module的配置项包括`health_check`指令,用于开启健康检查,以及相关的参数设置,如`interval`定义...

    nginx1.8 负载均衡

    除了基本的负载均衡策略,还可以通过第三方模块如 ngx_http_upstream_hash_module 和 ngx_http_upstream_least_conn_module 实现更复杂的策略,比如基于 URL 的哈希或者更精细的最少连接数算法。 总的来说,Nginx ...

    Openresty_For_Windows_1.7.10.zip

    ngx_lua_upstream headers-more-nginx-module rds-json-nginx-module nginx-http-concat-module redis2-nginx-module and these C module for Lua: 以及这些用于 Lua 的 C 模块: lua-cjson lua-redis-parser lua-...

    nginx+eureka实现负载均衡实例

    - **健康检查**:Nginx 还可以配合第三方模块(如 Nginx Plus 或 ngx_http_upstream_check_module)进行后端服务器的健康检查,自动剔除故障服务器。 2. **Eureka 服务注册与发现** - **服务注册**:每个微服务...

Global site tag (gtag.js) - Google Analytics