nginx入门 - 反向代理与负载均衡(轮询方式)

暗物质计算
• 阅读 6965

准备工作

1 .准备三个文件夹,分别存放三个html文件,文件名和内容如下

nginx入门 - 反向代理与负载均衡(轮询方式)

  1. 分别在三个文件夹下启动 http 服务器,http-server 可以通过 npm install -g http-server 安装

nginx入门 - 反向代理与负载均衡(轮询方式)

配置反向代理

代理9091端口到9090端口

  1. 执行sudo vim /etc/nginx/sites-enabled/test,并添加以下内容

    server {
        listen  9090;
        server_name test_nginx;
    
        location / {
            proxy_pass http://localhost:9091;
        }
    }
  2. 测试ngxin配置文件

    sudo nginx -t 

    nginx入门 - 反向代理与负载均衡(轮询方式)

  3. 应用nginx配置

    sudo nginx -s reload
  4. 打开浏览器测试

    nginx入门 - 反向代理与负载均衡(轮询方式)

配置负载均衡

  1. 执行sudo vim /etc/nginx/sites-enabled/test ,修改文件为

    upstream test_upstream {
        server localhost:9091;
        server localhost:9092;
        server localhost:9093;
    }
    
    server {
        listen    9090;
        server_name    test_nginx;
    
        location / {
            proxy_pass http://test_upstream;
        }
    }
  2. 测试ngxin配置文件

    sudo nginx -t 

    nginx入门 - 反向代理与负载均衡(轮询方式)

  3. 应用nginx配置

    sudo nginx -s reload
  4. 打开浏览器测试,多刷新几次

    nginx入门 - 反向代理与负载均衡(轮询方式)

    nginx入门 - 反向代理与负载均衡(轮询方式)

    nginx入门 - 反向代理与负载均衡(轮询方式)

点赞
收藏
评论区
推荐文章
Chase620 Chase620
4年前
js异步的5种样式
js异步的5种样式1.定时器2.AJAX3.Promise4.Generator5.asyns和awite 1.定时器  setTimeout():延时器    可以传入三个分别是      1)code:必
Stella981 Stella981
3年前
Keepalived+LVS+nginx搭建nginx高可用集群
       nginx是一款非常优秀的反向代理工具,支持请求分发,负载均衡,以及缓存等等非常实用的功能。在请求处理上,nginx采用的是epoll模型,这是一种基于事件监听的模型,因而其具备非常高效的请求处理效率,单机并发能力能够达到上百万。nginx接收到的请求可以通过负载均衡策略分发到其下一级的应用服务器,这些服务器一般是以集群方式部署的,因而在性能不
Stella981 Stella981
3年前
Linux10.2 安装LNMP
Nginx安装  处理静态文件能力更强。  Nginx官网nginx.org,最新版1.13,最新稳定版1.12  Nginx应用场景:web服务、反向代理、负载均衡  Nginx著名分支,淘宝基于Nginx开发的Tengine,使用上和Nginx一致,服务名,配置文件名都一样,和Nginx的最大区别在于Tenging增加了一些
Wesley13 Wesley13
3年前
LNMP架构之负载均衡及HTTPS相关配置
本文索引:Nginx负载均衡ssl原理生成ssl密钥对Nginx配置sslNginx负载均衡负载均衡原理上就是代理,只不过通过设置多个代理服务器来实现多用户访问时的负载均衡。同时也可以在某个代理服务器无法访问时,切换到另外的代理服务器,从而实现访问不间断的目的。下面以qq.com为例
Stella981 Stella981
3年前
Keepalived+Nginx实现高可用和双主节点负载均衡
简介Nginx可以实现高并发反向代理,lvs集群可以实现负载均衡,但是他们都有一个共同的弊端,就是Nginx,lvs架构中Director是单点故障,有没有一个好的方案解决这个问题呢?答案是有。通过Keepalived就可以实现,前端Nginx,lvs中Director服务器的高可用和负载均衡,通过shell命令或者脚本可以实现对服务器状态和服务的监控!
Stella981 Stella981
3年前
Nginx的反向调度功能
1.案例实现Nginx反向代理;2.反向代理的理论知识拓展.一,实验Nginx的反向代理功能 使用Nginx实现Web反向代理功能,实现如下功能:后端Web服务器两台,可以使用httpd实现Nginx采用轮询的方式调用后端Web服务器两台Web服务器的权重要求设置为不同的值最大失败次数为1,失败超时时间为
Stella981 Stella981
3年前
Nginx介绍
Nginx介绍•Nginx官网nginx.org,最新版1.13,最新稳定版1.12•Nginx应用场景:web服务、反向代理、负载均衡•Nginx著名分支,淘宝基于Nginx开发的Tengine,使用上和Nginx一致,服务名,配置文件名都一样,和Nginx的最大区别在于Tenging增加了一些定制化模块,在安全限速方面表现突出
Stella981 Stella981
3年前
Docker实战——分布式Websocket服务
一、项目介绍我们很容易可以使用Springboot来搭建一个支持websocket的应用,用来实现基于HTML5的客户端之间进行消息的接收和推送。但是在实际应用的部署时,客户端和应用服务器之间总会用到Nginx或者Apache来做反向代理,来实现负载均衡。用Nginx举个例子来说,我们使用轮询的方式,将客户端的请求分发到后端3台w
Stella981 Stella981
3年前
Nginx Linux详细安装部署教程
转发:https://www.cnblogs.com/taiyonghai/p/6728707.html一、Nginx简介Nginx是一个web服务器也可以用来做负载均衡及反向代理使用,目前使用最多的就是负载均衡,具体简介我就不介绍了百度
Stella981 Stella981
3年前
Nginx详细安装部署教程
一、Nginx简介Nginx是一个web服务器也可以用来做负载均衡及反向代理使用,目前使用最多的就是负载均衡,具体简介我就不介绍了百度一下有很多,下面直接进入安装步骤二、Nginx安装1、下载Nginx及相关组件Linux系统是Centos6.564位,我直接切换到root用户下安装!(https://im
Stella981 Stella981
3年前
Nginx负载均衡
前面我们说了反向代理,例子中用的是,两个请求请求同一个ip地址和端口,然后Nginx来根据域名调用不同的tomcat来进行请求处理及响应。反向代理主要说的是:不同的请求请求同一个Nginx服务器,Nginx服务器来决定由那个真正的业务服务器(eg:tomcat)处理某个请求。下面说负载均衡负载均衡一般是指,针对同一个(域名的)请求发送很多次,同