当前位置: 首页 > news >正文

nginx搭建简单负载均衡demo(springboot)

目录

1 安装nignx

1.1 执行 brew install nginx 命令(如果没安装brew可百度搜索如何安装brew下载工具。类似linux的yum命令工具)。

1.2 安装完成会有如下提示:可以查看nginx的配置文件目录。

1.3 执行 brew services start nginx 命令启动本机nginx服务。

2 实现简单demo

2.1 打开1.2中的配置文件,编辑内容如下:

2.2 执行 brew services restart nginx命令,重启nginx服务。重启之前可以执行 nginx -t 命令对nginx.conf 配置文件进行语法检查。

2.3 访问localhost:8080/{path},可以发现代理成功。并默认轮询访问真实server。


1 安装nignx

环境:MacBook Pro M1 pro

1.1 执行 brew install nginx 命令(如果没安装brew可百度搜索如何安装brew下载工具。类似域linux的yum命令工具)。
1.2 安装完成会有如下提示:可以查看nginx的配置文件目录。

1.3 执行 brew services start nginx 命令启动本机nginx服务。

2 实现简单demo

server服务器为:springboot编写的服务器,启动两个实例,端口分别为8081和8082。

2.1 打开1.2中的配置文件,编辑内容如下:

其中1配置了真实的server地址。图中配置的是本地127.0.01本机地址。语法为:

    upstream 变量名{server ip:port;server ip:port;}

2配置了access_log和error_log日志路径。

3中的proxy_pass 设置了代理服务器地址。语法:http://变量名(1中的upstream变量名)。

2.2 执行 brew services restart nginx命令,重启nginx服务。重启之前可以执行 nginx -t 命令对nginx.conf 配置文件进行语法检查。
2.3 访问localhost:8080/{path},可以发现代理成功。并默认轮询访问真实server。

http://www.lryc.cn/news/359546.html

相关文章:

  • SpringBoot的第二大核心AOP系统梳理
  • react、vue动态form表单
  • halcon程序如何导出C#文件
  • RabbitMQ三、springboot整合rabbitmq(消息可靠性、高级特性)
  • 第八十九周周报
  • Centos升级Openssh版本至openssh-9.3p2
  • 茉莉香飘,奶茶丝滑——周末悠闲时光的绝佳伴侣
  • 揭秘:Java字符串对象的内存分布原理
  • Vue.js - 生命周期与工程化开发【0基础向 Vue 基础学习】
  • Element-UI 快速入门指南
  • 2024华为OD机试真题-整型数组按个位值排序-C++(C卷D卷)
  • 善听提醒遵循易经原则。世界大同只此一路。
  • CrossOver有些软件安装不了 用CrossOver安装软件后如何运行
  • 在vue中如何使用leaflet图层展示地图
  • mybatisplus 字段存的是json 在查询的时候怎么映射成对象
  • Python 学习笔记【1】
  • Git系列:rev-parse 使用技巧
  • 【Java数据结构】详解LinkedList与链表(一)
  • PDF高效编辑器革新:一键智能转换PDF至HTML,轻松开启文件处理全新时代!
  • JDBC知识
  • C++操纵符用法
  • 【一步一步了解Java系列】:子类继承以及代码块的初始化
  • 探索Expect Python用法:深入解析与实战挑战
  • 【PostgreSQL17新特性之-explain命令新增选项】
  • JAVA实现人工智能,采用框架SpringAI
  • 基础—SQL—DQL(数据查询语言)分组查询
  • 从CSV到数据库(简易)
  • K210视觉识别模块学习笔记3:内存卡写入拍摄图片_LED三色灯的操作_按键操作_定时器的配置使用
  • 如何定义“智慧校园”这个概念
  • OpenSSL自签名证书