nginx实现两台服务负载均衡

栏目: 服务器 · Nginx · 发布时间: 7年前

内容简介:现在有两台服务器,其中有一台作为外网服务器和应用服务器(A),另一台做MySQL和应用服务器(B)。需要在AB两台服务器中实现负载均衡。A安装nginx实现代理,需要在配置中添加两个监听,一个监听8080端口,一个监听80端口。其中8080端口就是我们的应用端口,80端口是外网端口。A分发作为应用服务器要分发给自己和B,B就比较简单直接运行应用,打开8080端口。我这里AB都运行的GO的beego , API。在AB输出不一样的值。浏览器刷新可以看到不用的值返回

nginx实现两台服务器的负载均衡

使用背景

现在有两台服务器,其中有一台作为外网服务器和应用服务器(A),另一台做 MySQL 和应用服务器(B)。需要在AB两台服务器中实现负载均衡。

实现思路

A安装nginx实现代理,需要在配置中添加两个监听,一个监听8080端口,一个监听80端口。其中8080端口就是我们的应用端口,80端口是外网端口。A分发作为应用服务器要分发给自己和B,B就比较简单直接运行应用,打开8080端口。

效果展示

我这里AB都运行的 GO 的beego , API。在AB输出不一样的值。浏览器刷新可以看到不用的值返回

写到最后

集群就是准备多个类似B的服务器,加入A的分发服务池中。

NGINX的分发方式也有很多,有ip_hash模式是解决session共享问题的。不过现在的api中都不使用session了,基于JWT的自验证方式,才比较好。

配置等项目上线补上。


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Linux命令行与shell脚本编程大全 第3版

Linux命令行与shell脚本编程大全 第3版

[美]布鲁姆,布雷斯纳汉 / 门佳、武海峰 / 人民邮电出版社 / 2016-8-1 / CNY 109.00

这是一本关于Linux命令行与shell脚本编程的全方位教程,主要包括四大部分:Linux命令行,shell脚本编程基础,高级shell脚本编程,如何创建实用的shell脚本。本书针对Linux系统的最新特性进行了全面更新,不仅涵盖了详尽的动手教程和现实世界中的实用信息,还提供了与所学内容相关的参考信息和背景资料。通过本书的学习,你将轻松写出自己的shell脚本。一起来看看 《Linux命令行与shell脚本编程大全 第3版》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具