`
小网客
  • 浏览: 1241268 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

利用Nginx做前置机负载均衡

    博客分类:
  • J2ee
 
阅读更多

基于树状的负载在应用层解决高并发问题,nginx做代理服务器进行负载均衡,场景如下:

1.本机模拟,模拟成3台

2.前置机为nginx,端口为80

3.应用服务器端口分别为8082和8083都以nginx进行模拟

4.nginx版本为:nginx-1.6.2

应用服务器1配置:

#user  nobody;
worker_processes  1;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on; 
    keepalive_timeout  65;
    server {
        listen       8083;
        server_name  localhost;
 
        location / {
            root   html;
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }   
    }
}

应用服务器2配置:

#user  nobody;
worker_processes  1;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on; 
    keepalive_timeout  65;
    server {
        listen       8082;
        server_name  localhost;
 
        location / {
            root   html;
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }   
    }
}

前置机配置:

#user  nobody;
worker_processes  1;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;

    upstream  linkrmb.com { 
         server  127.0.0.1:8083; 
         server  127.0.0.1:8082;
    } 
    server {
        listen       80;
        server_name  localhost;
 
        location / {
            proxy_pass         http://linkrmb.com; 
            proxy_set_header   Host             $host; 
            proxy_set_header   X-Real-IP        $remote_addr; 
            proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for; 
        }
    
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}

前置机的代理配置主要点:

1.设置upstream

2.设置proxy_pass

默认的转发策略为轮询

0
0
分享到:
评论

相关推荐

    Nginx实现负载均衡 web均衡负载 webservice负载均衡 Nginx实现负载均衡配制全说明

    Nginx实现负载均衡 web均衡负载 webservice负载均衡 Nginx实现负载均衡配制全说明 为了多台后台的web、webservice服务能均衡负载,可以使用nginx进行处理 1)配置文件全配制ok 2)有两个完整的web服务做例子,可以...

    利用Nginx实现网站负载均衡_刘振宇

    它的一个非常重要的用途是实现网站的负载均衡,而本文主要介绍的就是如何利用Nginx来实现网站的负载均衡,作者是刘振宇。 负载均衡是一种计算机技术,用于在多个计算资源(例如计算机、CPU、磁盘驱动器、通信连接、...

    nginx+redis负载均衡、session共享

    在构建高性能、高可用的Web服务时,"nginx+redis负载均衡、session共享"是一个常见的解决方案。这个方案结合了Nginx的反向代理和负载均衡能力,以及Redis的内存数据存储和分布式特性,用于处理高并发场景下的HTTP...

    基于lua的nginx自定义负载均衡

    基于lua的nginx自定义负载均衡基于lua的nginx自定义负载均衡

    nginx+eureka实现负载均衡实例

    `nginx` 是一款高性能的反向代理服务器,常用于实现负载均衡,而 `Eureka` 是 Netflix 提供的一个服务注册与发现组件,是微服务架构中的关键组件。本实例将讲解如何结合 `nginx` 和 `Eureka` 实现微服务的负载均衡,...

    【nginx入门】nginx反向代理与负载均衡教程

    【nginx入门】nginx反向代理与负载均衡教程

    张宴 使用Nginx轻松实现开源负载均衡

    【标题】:“张宴 使用Nginx轻松实现开源负载均衡” 【内容详解】 Nginx是一款高性能、轻量级的Web服务器和反向代理服务器,同时也是一款强大的HTTP和TCP负载均衡器。它以其高效的性能、低内存占用以及丰富的模块...

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

    如果后端服务器响应失败,nginx可以自动将其从负载均衡池中剔除,从而达到宕机自动切换的效果。 此外,nginx还支持超时自动重发的机制。当后端服务器没有在指定的时间内响应,请求将会自动重发到另外的服务器。默认...

    nginx安装包(udp负载均衡实现版)

    原生的nginx不支持真正的udp负载均衡(无法使用upstream的check模块),该版本可以支持udp的负载均衡。具体安装方法可参考博客(https://blog.csdn.net/weixin_42114013/article/details/102581226)

    nginx配置 +负载均衡+https协议

    - 对于负载均衡,可以通过在Nginx配置文件中定义多个后端服务器,并使用`proxy_pass`指令来实现。 ```nginx upstream backend { server backend1.example.com; server backend2.example.com; } server { ...

    Nginx+Tomcat 负载均衡 3分钟搞定

    "Nginx+Tomcat 负载均衡 3分钟搞定" 本文将从以下几个方面详细介绍 Nginx+Tomcat 实现负载均衡的知识点: 一、负载均衡的概念和优势 负载均衡(Load Balancing)是指在多台服务器之间分配工作负载,以提高响应...

    Nginx与tomcat 负载均衡

    Nginx与Tomcat的负载均衡 Nginx与Tomcat的负载均衡是指通过Nginx服务器来实现Tomcat集群的负载均衡,以提高系统的高性能和可扩展性。下面是实现负载均衡的详细步骤和知识点: 一、环境准备 * Nginx 1.8.0 * ...

    nginx常用负载均衡5种策略

    nginx经常用到的负载均衡的5种策略,注意细节,部分属性不能一起使用。

    nginx配置优化+负载均衡+动静分离详解

    ### Nginx配置优化、负载均衡与动静分离详解 #### 一、Nginx配置优化 在现代Web应用中,Nginx作为一种高性能的HTTP服务器和反向代理服务器,在提高网站响应速度、处理高并发连接方面起着至关重要的作用。通过对...

    nginx负载均衡实现

    在实际应用中,为了充分利用四层和七层负载均衡的优点,常常采用LVS + Nginx的组合方案。LVS负责四层的负载均衡,处理TCP/UDP层面的流量分配;而Nginx则作为七层负载均衡器,根据HTTP请求中的具体内容进行更精细的...

    Nginx+Tomcat搭建负载均衡,实现网站请求的分发

    Nginx+Tomcat搭建负载均衡,实现网站请求的分发 Nginx+Tomcat搭建负载均衡是实现网站请求的分发的常见解决方案。以下是该解决方案的详细知识点说明: 一、负载均衡的概念 负载均衡是指将网络请求分配到多个服务器...

    nginx应用部署和负载均衡应用

    【Nginx应用部署与负载均衡】 Nginx是一款高性能的HTTP和反向代理服务器,广泛应用于互联网领域,提供高效稳定的服务。它以其轻量级的进程模型、强大的并发处理能力以及优秀的性能表现,成为许多企业的首选Web...

    Nginx+tomcat 实现负载均衡session共享demo

    在`Nginx`中,我们可以利用其内置的负载均衡模块来实现这一点,比如使用轮询、最少连接数或IP哈希策略。 配置`Nginx`进行负载均衡的步骤如下: 1. 安装`Nginx`:在服务器上安装`Nginx`,确保它能够正常启动和运行...

Global site tag (gtag.js) - Google Analytics