在本地配置nginx配置负载均衡

2023-10-27

.首先建一个工程,确保在idea上能跑通。
2.把这个项目打成war包,在tomcat下跑;
1.为了不影响idea项目的正常运行,我在复制一个tomact,命名为tomcat_1,这个时候是要给tomcat_1配置环境变量的。
有两种配置方案,一种是去环境变量中配,另外一种是在tomcat_1的bin目录下,修改startup.bat启动文件
我用的第二种方案;
SET JAVA_HOME=D:\java\jdk1.8.0_144
 SET TOMCAT_HOME=D:\tomcat_1
 
 2.保存。在这里插入图片描述按照上面这样做,很有可能会无效,做了如上设置,但是命令行窗口显示的启动信息不是tomact_1的,这个时候,有个更绝的方法,注释掉这行 (即在原来的基础,前面加一个rem),连环境变量也不用配了。
 在这里插入图片描述
2.现在把打成war包,放到tomcat1的wepapss目录下;
3.在tomcat_1的bin目录下找到startup.bat文件。
启动成功的标志;
1.服务器startup in 多少时间内
2.webapps下面war包被解压了出来
在这里插入图片描述在这里插入图片描述
这个时候,去访问;
http://localhost:8080/hero
在这里插入图片描述
现在我们这个流程如法炮制,再来一遍。
注意:如下图所示,修改tomcat_2的端口号,我改长城成8081;
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

改完之后,做个保存;
同时启动两个tomcat,启动成功;
在这里插入图片描述
同时访问,访问成功;
现在我们做的就是配置nginx;
在这里插入图片描述
点击这个可执行文件,会一闪而过,表示启动成功;
附加几个nginx命令:
启动 start nginx
快速停止或者关闭 nginx -s stop
正常停止或者关闭 nginx -s quit
配置文件修改重装命令 nginx -s reload
严重配置是否正确 nginx -t
查看版本号 nginx -v
打开任务管理器:可查看进程;
在这里插入图片描述

现在在地址栏输入;localhost;即可看到这个主页,表示nginx是运行成功。
在这里插入图片描述

接下来我们做域名映射,打开nginx配置文件;
在这里插入图片描述

在这里插入图片描述
做如下配置:
在这里插入图片描述

访问localhost:成功映射到tomcat主页,为啥项目没出来呢,因为没写路径;
在这里插入图片描述

前面埋了坑;我们现在当如下路径下,把项目改成统一的,这样就可以用同一路径访问;
在这里插入图片描述
现在重启tomcat_2;
重启nginx;
不断点刷新,1会变成2,会变成1(这个时候是随机的,有时121212121212的出现,有时1111111111112222222222的出现了。多点耐心,不然以为是配置问题。)
在这里插入图片描述

继续做一件事;找到tomcat_1的配置文件,
在这里插入图片描述
添加
这样直接输入localhost:8080,就可以该项目启动页面
看了很多博客,这里的路径都是精确到了某个jsp页面,我试了很多次,都是没有成功,除非再加上项目名称,如果我写出
就必须这样访问;localhost:8080/hero 那么跟没有配是一样。
在这里插入图片描述

配置知乎,不通过nginx,先用8080测试;
效果是这样的。不用项目名称,就可以到index页面。
在这里插入图片描述
tomcat_2也做如下配置;
现在启动两个项目,在启动nginx;
效果是这样的;
在这里插入图片描述

现在配置主机host;
在这里插入图片描述
现在就可以直接访问;
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在本地配置nginx配置负载均衡 的相关文章

  • 习题2-6 排列 算法竞赛入门经典(C/C++)

    用1 9九个数字组成三个三位数abc def ghi 每个数字恰好使用一次 要求三个数abc def ghi 1 2 3的所有可能 按照 abc def ghi 格式输出所有解 一行为一个解 样例输出 192 384 576 数据量级不大

随机推荐

  • django rest framework系列03-get使用方式基于token基本用户登录状态认证

    1 先看代码后讲解 views部分 from rest framework views import APIView from django http import JsonResponse from API import models f
  • idea 自定义注释 -- 类注释 方法注释

    自定义注释可以按照我们自己喜欢的风格 快速创建注释 废话不多 动起手来 一 在setting界面 根据流程进行设置 1 类注释 设置自定义注释格式 author USER createTime DATE TIME description 2
  • c语言高精度加法

    今天遇到一道题 让我写高精度加法 钻研了一会 写下了代码 include
  • [深入研究4G/5G/6G专题-57]: L3信令控制-6-什么是无线承载DRB Profile

    目录 第1章 什么是DRB Profile 1 1 什么是DRB 1 2 什么是DRB Profile 1 3 DRB Profile的作用 1 4 QCI profile
  • PIM-SM协议初探(一)路由角色选举

    PIM是Protocol Independent Multicast 协议无关组播 的简称 表示可以利用静态路由或者任意单播路由协议 包括RIP OSPF IS IS BGP等 所生成的单播路由表为IP组播提供路由 组播路由与所采用的单播路
  • html输出xml纯文本,将XML转换为纯文本

    我的目标是构建一个引擎 它使用最新的HL7 3 0CDA文档 并使它们与HL7 2 5向后兼容 后者是一个完全不同的野兽 CDA文档是一个XML文件 当与匹配的XSL文件配对时 它会呈现适合最终用户显示的HTML文档 在HL7 2 5中 我
  • “定制化人才” 的悲哀

    这篇博客写得就是自己现阶段的一些感悟 今天看到一个微信公众号的文章推送 标题就是 24岁后 你更应该逼自己系统性成长 只是看到这个标题就很有感触啊 因为还有一个月就24了 但是很迷茫 完全不知道自己的竞争力在哪里 可能唯一的优势大概就是前后
  • REDIS19_zipList压缩列表详解、快递列表 - QuickList、跳表 - SkipList

    文章目录 压缩列表 zipList 快递列表 QuickList 跳表 SkipList 压缩列表 zipList ZipList是一种特殊的 双端链表 由一系列特殊编码的连续内存块组成 可以在任意一端进行压入 弹出操作 并且该操作的时间复
  • CSRF(跨站请求伪造)详细说明

    Cross Site Request Forgery CSRF 中文一般译作跨站请求伪造 经常入选owasp漏洞列表Top10 在当前web漏洞排行中 与XSS和SQL注入并列前三 与前两者相比 CSRF相对来说受到的关注要小很多 但是危害
  • java符号解释大全,太完整了!

    微服务是什么 微服务起源于2005年Peter Rodgers博士在云端运算博览会提出的微Web服务 Micro Web Service 根本思想类似于Unix的管道设计理念 2014年 由Martin Fowler 与 James Lew
  • python中使用pymongo操作mongo

    MongoDB是由C 语言编写的非关系型数据库 是一个基于分布式文件存储的开源数据库系统 其内容存储形式类似JSON对象 它的字段值可以包含其他文档 数组及文档数组 非常灵活 在这一节中 我们就来看看Python 3下MongoDB的存储操
  • Hibernate学习笔记 多表映射

    前面说了Hibernate的单表映射 由于是实体类和数据表之间一对一的映射 所以比较简单 现在就来说说多表映射 这需要涉及到多个实体类和数据表之间的关系 因此稍微复杂一点 建立实体类 我建立了两个实体类 一个作者类 一个文章类 其他方法都忽
  • Pytorch使用DDP加载模型时出现多进程在GPU0上占用过多显存的问题

    使用pytorch DDP DistributedDataParallel 分布式数据并行 可以进行多卡训练 涉及到模型保存与加载问题时 一般会涉及到以下两种需求 将多卡训练的模型保存到磁盘 从磁盘加载模型 在多卡上继续训练 如何无bug且
  • MySQL server安装流程

    1 进入到mysql官网MySQL 这里显示的是32位 但是实际下载的时候也会下载64位的 双击进行安装 然后一路点击next 配置保持默认 然后点击next 2 配置环境变量 如果想要在dos面板中使用mysql命令 需要到系统变量pat
  • 【牛客网】找出字符串中第一个只出现一次的字符

    题目描述 找出字符串中第一个只出现一次的字符 输入描述 输入一个非空字符串 输出描述 输出第一个只出现一次的字符 如果不存在输出 1 示例 输入 asdfasdfo 输出 o 完整代码 include
  • AddString[LeetCode]

    class Solution public string addStrings string num1 string num2 string res int m num1 size 1 记录字符串num1最后一位 int n num2 si
  • 阿里云飞天系统

    阿里云飞天系统 有幸在阿里云飞天部门工作几年 下面给出基础架构一览
  • 能拟合任何函数的神经网络只是个分段线性函数

    原文 https mp weixin qq com s XA1zS9bvgAfRkmTh e 78g 阅读本文 你可以理解 能逼近 拟合 任何函数只是个分段线性函数 让你深刻理解神经网络能力的边界 消除你对神经网络的神秘感 需要你具备的知识
  • PMOS管经典开关电路-PMOS开关典型电路工作原理及分析-KIA MOS管

    PMOS管经典开关电路 下图是两种PMOS管经典开关电路应用 其中第一种NMOS管为高电平导通 低电平截断 Drain端接后面电路的接地端 第二种为PMOS管典型开关电路 为高电平断开 低电平导通 Drain端接后面电路的VCC端 首先要进
  • 在本地配置nginx配置负载均衡

    首先建一个工程 确保在idea上能跑通 2 把这个项目打成war包 在tomcat下跑 1 为了不影响idea项目的正常运行 我在复制一个tomact 命名为tomcat 1 这个时候是要给tomcat 1配置环境变量的 有两种配置方案 一