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

Posted API中文网

tags:

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


准备工作

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

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

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

配置反向代理

代理9091端口到9090端口

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

server {

   listen  9090;

   server_name test_nginx;

 

   location / {

       proxy_pass http://localhost:9091;

   }

}

  • 测试ngxin配置文件

sudo nginx -t

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

  • 应用nginx配置

sudo nginx -s reload

  • 打开浏览器测试


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

配置负载均衡

  • 执行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;

   }

}

  • 测试ngxin配置文件

sudo nginx -t

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

  • 应用nginx配置

sudo nginx -s reload

打开浏览器测试,多刷新几次

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

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

原文:https://segmentfault.com/a/1190000009915870


以上是关于Nginx入门-反向代理与负载均衡(轮询方式)的主要内容,如果未能解决你的问题,请参考以下文章

浅谈Nginx之反向代理与负载均衡

Nginx+Tomcat实现反向代理与负载均衡入门

nginx反向代理负载均衡(轮询权重IPHash)

nginx反向代理和负载均衡的实现

nginx负载均衡

Nginx简介入门