当前位置: 首页 > 编程笔记 >

WebApi部署多服务器配置Nginx负载均衡的教程

强承望
2023-03-14
本文向大家介绍WebApi部署多服务器配置Nginx负载均衡的教程,包括了WebApi部署多服务器配置Nginx负载均衡的教程的使用技巧和注意事项,需要的朋友参考一下

01PARTCoreWebApi教程本地演示环境

Visual Studio2019 --- Vsersion:16.4.4 + NetCore3.1.2

02PARTNginx快速搭建配置负载均衡

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

下面就演示一下配置Nginx的过程

1. 下载Nginx包:http://nginx.org/en/download.html 注意下载存储Nginx包的路径必须为英文;不能带有中文字符;

2.启动Nginx:直接到下载的Nginx包中双击打开“nginx.exe”即可,也可以通过命令启动;命令启动此处不详解;启动以后,打开任务管理器,会发现任务管理器中会有Nginx服务;

3.此时就可以使用Nginx配置负载均衡了,我先启动多个WebApi服务器,运行起来,每个服务器的同一个接口返回的数据略有不同;第一个服务器的接口我返回的数据为:朝夕教育---1,第二个服务器的接口返回的数据为:朝夕教育---2,第三个服务器的接口返回的数据为:朝夕教育---3;三个服务器启动后的的端口分别为:8011,8022,8033;也就是说8011端口返回的是:朝夕教育---1 ;8022端口返回的是:朝夕教育---2;8033端口返回的是:朝夕教育---3;也就是说三个服务器代码一样的,这里返回的结果不一样,是为了能够测试区别。

4. 启动以后调试结果为:

http://127.0.0.1:8011/api/First 返回:朝夕教育---1;

http://127.0.0.1:8022/api/First返回:朝夕教育---2;

http://127.0.0.1:8033/api/First返回:朝夕教育---3;

图1

图2

图3

5. 测试表示三个服务均已经启动:此时我将配置三个服务器铜鼓nginx集群;配置一下配置文件;

图4

修改配置文件如下:

CMD执行nginx-s reload 命令;重新加载服务;测试如下:

6. 请求同一个地址:http://127.0.0.1:8080/api/First 三次得到三次不同的结果;

图1

图2

图3

总结

到此这篇关于WebApi部署多服务器配置Nginx负载均衡的文章就介绍到这了,更多相关WebApi部署多服务器配置Nginx负载均衡 内容请搜索小牛知识库以前的文章或继续浏览下面的相关文章希望大家以后多多支持小牛知识库!

 类似资料:
  • 本文向大家介绍Nginx如何配置负载均衡,包括了Nginx如何配置负载均衡的使用技巧和注意事项,需要的朋友参考一下 Nginx配置负载均衡 使用nginx来配置负载均衡也是比较简单的 首先在http块中配置虚拟域名所对应的地址 然后在server块中配置监听 这样在使用9000端口访问服务器的时候就会进行8080和8082的负载调用 Nginx 负载均衡策略 轮询(默认) 按照时间顺序逐一的分配到

  • 本文向大家介绍在Nginx服务器中配置针对TCP的负载均衡的方法,包括了在Nginx服务器中配置针对TCP的负载均衡的方法的使用技巧和注意事项,需要的朋友参考一下  默认nginx不支持tcp的负载均衡,需要打补丁,(连接方式:从客户端收到一个连接,将从本地新建一个连接发起到后端服务器),具体配置如下: 一、安装Nginx 1.下载nginx 2.下载tcp模块补丁 源码主页: https://g

  • 用于设置容器内pod的访问方式。 服务 服务定义了访问后端Pod的访问方式。 路由 路由是允许访问集群内路由的规则集合。

  • 本文向大家介绍linux下Nginx+Tomcat负载均衡配置方法,包括了linux下Nginx+Tomcat负载均衡配置方法的使用技巧和注意事项,需要的朋友参考一下 Nginx+tomcat是目前主流的java web架构,如何让nginx+tomcat同时工作呢,也可以说如何使用nginx来反向代理tomcat后端均衡呢?直接安装配置如下: 1、JAVA JDK安装: 2、Nginx安装: 3

  • 本文向大家介绍windows下nginx+tomcat配置负载均衡的方法,包括了windows下nginx+tomcat配置负载均衡的方法的使用技巧和注意事项,需要的朋友参考一下 目标:Nginx做为HttpServer,连接多个tomcat应用实例,进行负载均衡。 注:本例程以一台机器为例子,即同一台机器上装一个nginx和2个Tomcat且安装了JDK1.7。 1、安装Nginx 安装Ngin

  • 我对Nginx完全陌生。 我想使用免费版本(不是nginx plus)负载平衡(反向代理)之间的3个服务器和连接必须是SSL/443。 我是将SSL证书放在NGINX负载均衡器服务器上,还是将3个SSL证书分别放在3个web服务器上?我听到的评价褒贬不一。我在寻找最好的表现。 其他信息:我使用通配符SSL证书和web其他web服务器是IIS和IP_Hash,以便在相同的web服务器上保持会话。