IIS之WEB服务器详解(下)

news2025/1/23 13:03:22

文章目录

  • 前言
  • 一、如何在服务器发布自己的网站
  • 二、如何在同一服务器上发布多个网站


前言

上一篇博客我们已经在服务器上下载了 IIS-WEB 插件,里面有默认的网站,相当于做了一个简易的WEB网站。今天就来介绍如何配置自己的网站并发布,在WEB服务器的基础上继续升级优化配置。


一、如何在服务器发布自己的网站

我们之前是停用了原有默认的网站,如下图

在这里插入图片描述

接下来需要新建自己的网站,步骤如下:

  1. 右键点击【网站】,点击【新建】,点击【网站

在这里插入图片描述

  1. 点击【下一步

在这里插入图片描述

  1. 描述这里自己随意写,我就写 xiaoshiyi,写好的描述信息将会显示在左侧框选的区域,然后点击【下一步

在这里插入图片描述

  1. 该页面中,网站端口是 80,这里已经默认写着。上面的【网站 IP 地址】意思是说:别人用哪个IP来访问你这个网站;里面有个【全部未分配】,这个意思是说服务器上不止一个IP,比如说我这个服务器上可以配两个、三个IP。这是可以的,如果说我的服务器上有多块网卡,每个网卡都连到交换机上,那就有多个IP。这时候就要指定客户机是通过哪个IP来进入我这个服务器才可以访问我新建的网站。如果这里写上【全部未分配】,就是说客户机访问服务器上任何一个IP都可以看到我这个网站。

在这里插入图片描述

  1. 但是现在选择【全部未分配】没有任何意义,因为我当前的服务器只有一个IP 10.1.1.2,选择它就可以,然后点击【下一步

在这里插入图片描述

  1. 这里,主目录的路径指的是我们要发布的网页所在的文件路径,那我们就要点击右边的【浏览】,找到要发布的网页所在的文件目录

在这里插入图片描述

那问题来了:我们是不是还没有写网页,所以这里先把创建向导取消,回到电脑上去做一个网站。网站的话我们就做在D盘,步骤如下:

  1. 右键点击任意空白地方,在弹出下拉列表中选择【文件夹】,新建一个文件夹,名字就是我们网站的名字,叫 xiaoshiyi

在这里插入图片描述

  1. 创建了这个文件夹,就代表已经创建了一个网站,只是里面还是空的,没有网页,我们就需要写网页

在这里插入图片描述

  1. 进入到 xiaoshiyi 文件夹里面开始创建网页,右键点击空白处,选择【新建】,选择【文本文档

在这里插入图片描述

  1. 文本文档前面是网页的名称,注意:如果这个网页是我们整个网站的核心,也就是首页,那么专业的叫法是起名 index,如果你一定要起其他名字也可以。后面的扩展名有两种写法:一个是 htm,一个是 html后者是最标准的。改完之后回车,出现对话框,点击【】。这个网页就做好了,只是里面没有内容

在这里插入图片描述

  1. 我们现在要进入网页里面编辑内容,右键点击该文件,选择【打开方式】,选择【记事本】,用记事本打开编写

在这里插入图片描述

  1. 进入里面开始写html代码,这里我就直接写一段代码放进去,至于前端代码不熟悉的小伙伴,后面我会专门讲讲前端语法。写好之后 Ctrl + S 保存,然后关掉记事本

在这里插入图片描述

  1. 双击打开该文件,看看网页效果,网页上方就是标题,里面就是我们写的正文内容

在这里插入图片描述

既然网站已经写好了,我们就要把它发布出去,还是回到刚才【输入主目录路径】那一步,点击【浏览】,找到刚才我们建好的 xiaoshiyi 文件夹,就是我们网站的站点,然后点击【下一步

在这里插入图片描述

这个界面是选择给用户设置访问权限,我们写好的网页,用户只用访问就行,不用他们做更改,所以只给【读取】就可以了,而且我们目前写的只是静态网页,没有跟用户交互的地方,下面的权限都不用,然后点击【下一步

在这里插入图片描述

点击【完成

在这里插入图片描述

创建好之后,就可以看到除了【默认网站】,多了一个【xiaoshiyi】网站,而且现在 80 端口就打开了

在这里插入图片描述

我们回到 XP 电脑上,打开IE浏览器,输入网址 10.1.1.2,然后回车,可以看到

在这里插入图片描述

报错了,显示禁止访问,问题在哪呢?教大家怎么解决,回到 2003 服务器上,右键点击【xiaoshiyi】,在弹出下拉列表中点击【属性

在这里插入图片描述

在里面点击【文档】,这个页面意思是告诉用户,我的网站里面哪个是首页。可以看到里面是没有 index.html 的,所以需要手动添加进来,点击【添加

在这里插入图片描述

输入 index.html,点击【确定

在这里插入图片描述

点击【上移】,将该页面置顶

在这里插入图片描述

置顶之后,点击【确定

在这里插入图片描述

这下再回到 XP 电脑中,打开浏览器,输入 10.1.1.2,然后回车,可以看到成功了

在这里插入图片描述

我们再回到 2003 服务器上,打开D盘,打开 xiaoshiyi 文件夹,在里面再新建一个网页,名字叫 fruits

在这里插入图片描述

鼠标右键点击该文件,在弹出下拉列表中点击【编辑

在这里插入图片描述

写入内容如下,点击 Ctrl + S 保存,然后关掉记事本

在这里插入图片描述

虽然现在有两个网页,但是客户访问 10.1.1.2,看到的还是刚才的 xiaoshiyi 的网页,我们回到 XP 里面打开浏览器,输入IP 10.1.1.2,回车可以看到

在这里插入图片描述

如果我们需要把 fruits 这个网页作为首页,还是按照刚才的操作,进入【属性】,打开【文档】,将 fruits.html 添加上去,然后置顶,点击【确定

在这里插入图片描述

回到 XP 里面,打开浏览器,输入IP 10.1.1.2,回车,可以看到

在这里插入图片描述

以上就是我们做的第一个实验,在服务器上发布自己的网站。接下来我们做第二个实验,在服务器上再创建发布一个网站,一个服务器如果只发布一个网站,是一种资源浪费。

二、如何在同一服务器上发布多个网站

上面我们是做了一个官网,假如现在公司要再做一个业务系统发布,内部员工可以登上去上传下载一些数据,用于事务处理。这里就不再继续写网页了,我已经准备好了网页文件,直接拷贝进去 2003 服务器上的D盘

在这里插入图片描述

打开 login 文件夹可以看到如下图

在这里插入图片描述

接下来我们就要把 login 这个网站发布到服务器上去,里面的 1.html 网页就是该网站的首页。步骤如下:

  1. 进入 2003 服务器中,打开 IIS 软件,鼠标右键点击【网站】,点击【新建】,点击【网站

在这里插入图片描述

  1. 点击【下一步

在这里插入图片描述

  1. 网站描述就写 login,点击【下一步

在这里插入图片描述

  1. 这里的IP还是选择 10.1.1.2,虽然之前已经被用过一次了,没关系,点击【下一步

在这里插入图片描述

  1. 点击【浏览】找到 D盘 中的 login 文件夹并选择,点击【下一步

在这里插入图片描述

  1. 点击【下一步

在这里插入图片描述

  1. 点击【完成

在这里插入图片描述

可以看到 login 网站已经创建好了,如下图

在这里插入图片描述

但是状态是【停止】,右键点击 login,在下拉列表中点击【启动

在这里插入图片描述

结果弹出如下弹窗,提示你的端口号已经被另一个站点占用了,也就是被 xiaoshiyi 占用了。这也就是说每个网站是绑定一个IP和端口号的,告诉用户我的这块网卡 10.1.1.280 端口绑定的就是 xiaoshiyi 网站。

在这里插入图片描述

那这种情况怎么办呢?有两种方法,第一种方法给这台 2003 的虚拟机再装一块网卡,步骤如下:

  1. 右键点击【网上邻居】,在下拉列表中点击【属性

在这里插入图片描述

  1. 右键点击【本地连接】,在下拉列表中点击【属性

在这里插入图片描述

  1. 双击打开【Internet 协议(TCP/IP)

在这里插入图片描述

  1. 点击【高级

在这里插入图片描述

  1. 点击【添加

在这里插入图片描述

  1. IP地址写 10.1.1.3,子网掩码写 255.255.255.0,点击【添加

在这里插入图片描述

  1. 点击【确定】,总共点四次确定,IP配置完成

在这里插入图片描述

  1. 配置好之后验证一下,cmd进入控制台,输入命令:ipconfig,回车,可以看到有两个IP:10.1.1.210.1.1.3。也就是你访问这两个IP任意一个都可以访问到我这台服务器

在这里插入图片描述

  1. 回到 IIS 软件,右键点击 login,在弹出下拉列表中点击【属性

在这里插入图片描述

  1. 点击IP地址后面的下拉标志,选择 10.1.1.3,点击【应用】,让 login 网站绑定的IP改为 10.1.1.3

在这里插入图片描述

  1. 鼠标点击【文档】,点击【添加

在这里插入图片描述

  1. 1.html 填写进去,点击【确定

在这里插入图片描述

  1. 点击【上移】,将 1.html 置顶,然后点击【确定】,这样也设置好了首页

在这里插入图片描述

  1. 然后右键点击 login,在弹出下拉列表中点击【启动

在这里插入图片描述

  1. 可以看到启动成功了

在这里插入图片描述

  1. 回到 XP 电脑中,打开浏览器,输入地址 10.1.1.3,回车,可以看到如下图非常漂亮的员工登录页面

在这里插入图片描述

  1. 再打开浏览器输入地址 10.1.1.2,回车可以看到

在这里插入图片描述

现在两个网站都可以访问成功,刚才使用的是添加IP的方法,比较麻烦,现在试试第二种方法IP不变,改变端口号,步骤如下:

  1. 回到 2003 服务器中,来到 IIS 软件,右键点击 login,在下拉列表中点击【属性

在这里插入图片描述

  1. 点击IP右侧的下拉标志,将IP选择为 10.1.1.2,改变端口号为 8000。这里要注意:端口号原则上只要不是80就可以,但是工程师一般都是改为 8080 或者 8000四位数端口号,不建议使用 81、82 等1000以内的端口号,因为1000以内的端口号都已经被国际上预定了,改完之后点击【确定

在这里插入图片描述

  1. 改完之后验证一下,cmd进入控制台,输入命令:netstat -an,回车可以看到如下图,我的服务器上不仅开了 80 端口,还开了 8000 端口

在这里插入图片描述

  1. 然后回到 XP 电脑上,打开浏览器输入 10.1.1.2,回车可以看到 xiaoshiyi 网站正常显示

在这里插入图片描述

  1. 刚才输入IP直接可以看到 xiaoshiyi 网站,是因为默认使用的 80 端口,所以不用写端口号,现在给 10.1.1.2 后面加上端口号 8000,中间以英文的冒号 : 间隔,然后回车,可以看到 login 网站也访问成功了

在这里插入图片描述

现在我们在同一台服务器上发布多个站点,介绍了两种方法:1. 不同的IP,相同的端口号;2. 相同的IP,不同的端口号。但是这两种方法仅限于做测试,不适合实际生产使用,因为不管哪种方法对于客户使用都会带来不便,第一种方法客户需要记多个IP,第二种方法客户需要记多个端口号。

现在教给大家第三种方法,借用之前介绍的DNS域名解析方法,我们可以让这两个站点的IP和端口都一样,但是给他们两个绑定不同的域名,也就是绑定不同的主机名。看过博主之前博客的应该还记得我说过,www.baidu.combaidu.com 是域名,前面的 www 是主机名。现在我们开始来做这个实验,步骤如下:

  1. 在 2003 服务器上,点击左下角【开始】,点击【管理工具】,点击【DNS

在这里插入图片描述

  1. 进入 DNS 软件,右键点击【正向查找区域】,点击【新建区域

在这里插入图片描述

  1. 点击【下一步

在这里插入图片描述

  1. 点击【下一步

在这里插入图片描述

  1. 名称就写 xiaoshiyi.com,点击【下一步

在这里插入图片描述

  1. 点击【下一步

在这里插入图片描述

  1. 点击【下一步

在这里插入图片描述

  1. 点击【完成

在这里插入图片描述

  1. 按照上述同样的方法再新建一个【正向查找区域】,名字叫 login.com,其他都是一样的,就不再演示,建好之后如下图所示:

在这里插入图片描述

区域建好之后新建主机,步骤如下:

  1. 右键点击 xiaoshiyi.com,在下拉列表中点击【新建主机

在这里插入图片描述

  1. 主机名写 www,IP地址就写这台服务器的地址 10.1.1.2,点击【添加主机】,在弹出的弹窗点击【确定】,再点击【完成

在这里插入图片描述

  1. 然后右键点击 login,在弹出下拉列表中点击【新建主机

在这里插入图片描述

  1. 主机名还是写 www,IP地址还是 10.1.1.2,点击【添加主机】,在弹出的弹窗点击【确定】,再点击【完成

在这里插入图片描述

现在两个解析区域主机都已经新建完成

在这里插入图片描述

我们回到 XP 电脑中让其DNS解析指向我这台服务器,具体步骤就不再写了,如果不会的小伙伴可以看看我之前的博客

在这里插入图片描述

这相当于是能够解析了,但是还不行,我们需要回到 2003 服务器上,打开 IIS 软件做我们最应该做的事情,右键点击 login,在下拉列表中点击【属性

在这里插入图片描述

这里把端口号改为 80,然后点击【高级

在这里插入图片描述

选中 10.1.1.2,然后点击【编辑

在这里插入图片描述

写上主机头值 www.login.com,点击【确定】,共点三次,设置成功。主机头值的意思是:当一个请求到达服务器这边的时候,光看 IP 和 端口号 还不行,还要看看你在浏览器的地址栏里面输入的是不是这个主机头值,如果值是这个值,我才认为绑定组合有效,你是访问 login 这个网站

在这里插入图片描述

按照上述同样的方法回到 xiaoshiyi 的网站属性设置,将 xiaoshiyi主机头值设置为 www.xiaoshiyi.com。设置好之后,分别刷新一下两个网站

在这里插入图片描述

刷新之后发现两个网站都没有停止,并且使用的是一样的 IP端口号,这就证明我们设置成功了,之后用户在访问这两个站点的时候要使用 域名 访问,因为两者的IP和端口号都是一样的,唯独域名有区别

在这里插入图片描述

最后回到 XP 客户机上再验证一下,打开浏览器,输入域名 www.login.com,回车

在这里插入图片描述

输入 www.xiaoshiyi.com,再回车

在这里插入图片描述

这时候我们发布再多的网站都可以,只要绑定不同的域名即可。其实我们绑定主机头这一步,也可以不用后面添加,在开始创建网站的时候就可以绑定上去,步骤如下

  1. 进入 IIS 软件,右键点击【网站】,在下拉列表中点击【新建】,点击【网站

在这里插入图片描述

  1. 点击【下一步

在这里插入图片描述

  1. 名字随便写个,点击【下一步

在这里插入图片描述

  1. 这里就可以看到绑定主机头,也就是绑定域名,输入即可

在这里插入图片描述

还要补充一点,如果我们的网站都绑定了主机头,也就是域名,正常情况下,再输入IP来访问是失败的,我们可以去 XP 客户机,打开浏览器,再输入IP 10.1.1.2,回车看看

在这里插入图片描述

有的小伙伴可能会想:是不是因为两个网站都绑定的同一IP地址,所以用IP直接访问才不会成功,或者说可以把其中一个网站停止,然后再用IP访问。这种方法我们也可以试试,当然结果还是不行的,回到 2003 服务器里面,我们把 login 停止掉

在这里插入图片描述

现在就只剩一个站点开着,我们再回到 XP 中打开浏览器,输入IP 10.1.1.2,回车看看

在这里插入图片描述

还是不行的,因为我们已经设置了主机头值,也就是光输入IP,以及端口默认,还不行,服务器还无法验证是否绑定有效,必须再验证主机头值。如果我们已经设置了主机头值,那还想除了域名可以访问之外,就是想再通过IP也能访问,那怎么办呢?其实也有办法,步骤如下:

  1. xiaoshiyi 网站为例,右键点击该网站,点击【属性

在这里插入图片描述

  1. 点击【高级

在这里插入图片描述

  1. 点击【添加

在这里插入图片描述

  1. IP地址选择 10.1.1.2,端口号填写 80,点击【确定

在这里插入图片描述

  1. 其实这样设置的意思就是:告诉客户机,要访问我的方式有两种,一种是通过域名访问,一种是通过IP直接访问,两种方式都可以可以访问我的网站,然后点击【确定】,点击【确定

在这里插入图片描述

  1. 回到 XP 客户机中验证一下,打开浏览器输入IP 10.1.1.2,回车看看,访问成功

在这里插入图片描述

  1. 再输入域名 www.xiaoshiyi.com,回车看看,也是访问成功

在这里插入图片描述

其实讲到这里,有的小伙伴也想到了,既然能多种方式访问网站,那除了 域名IP 访问之外,也可以给网站设置别名。这些大家有兴趣都可以之后自己去实验,WEB服务器配置讲解至此就全部结束了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/924675.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C# .aspx网页获取RFID读卡器HTTP协议提交的访问文件Request获得卡号、机号,Response回应驱动读卡器显示响声

本示例使用的设备:RFID网络WIFI无线TCP/UDP/HTTP可编程二次开发读卡器POE供电语音-淘宝网 (taobao.com) 服务端代码: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.…

leetcode59. 螺旋矩阵 II(java)

螺旋矩阵 题目描述缩进法 上期经典 题目描述 难度 - 中等 原题链接 - 螺旋矩阵 示例1&#xff1a; 输入&#xff1a;n 3 输出&#xff1a;[[1,2,3],[8,9,4],[7,6,5]] 示例 2&#xff1a; 输入&#xff1a;n 1 输出&#xff1a;[[1]] 提示&#xff1a; 1 < n < 20 缩进法…

Leetcode每日一题:1782. 统计点对的数目(2023.8.24 C++)

目录 1782. 统计点对的数目 题目描述&#xff1a; 实现代码与解析&#xff1a; hash 双指针 原理思路&#xff1a; 1782. 统计点对的数目 题目描述&#xff1a; 给你一个无向图&#xff0c;无向图由整数 n &#xff0c;表示图中节点的数目&#xff0c;和 edges 组成&am…

【C++初阶】list的常见使用操作

&#x1f466;个人主页&#xff1a;Weraphael ✍&#x1f3fb;作者简介&#xff1a;目前学习C和算法 ✈️专栏&#xff1a;C航路 &#x1f40b; 希望大家多多支持&#xff0c;咱一起进步&#xff01;&#x1f601; 如果文章对你有帮助的话 欢迎 评论&#x1f4ac; 点赞&#x1…

Opencascad(C++)-建模-创建有界直线段

文章目录 1、 前言2、用gp_Lin创建一条直线2.1 gp_Lin类成员函数2.2 创建一条直线2.3 运行结果 3、创建一条有界的直线段3.1 功能说明3.2 函数说明3.2 创建直线段的代码3.3 测试效果 1、 前言 在Opencascad开发时&#xff0c;经常会遇到创建直线的情况&#xff0c;采用gp_Line…

计算机终端核心安全配置规范

声明 本文是学习 政务计算机终端核心配置规范. 而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们 范围 本标准提出了政务计算机终端核心配置的基本概念和要求&#xff0c;规定了核心配置的自动化实现方法&#xff0c;规范了核心配置实施流程。 本标准适…

设计模式(单例模式,工厂模式),线程池

目录 什么是设计模式? 单例模式 饿汉模式 懒汉模式 工厂模式 线程池 线程池种类 ThreadPoolExcutor的构造方法: 手动实现一个线程池 什么是设计模式? 计算机行业程序员水平层次不齐,为了让所有人都能够写出规范的代码,于是就有了设计模式,针对一些典型的场景,给出一…

嵌入式学习之linux

今天&#xff0c;主要对linux文件操作原理进行了学习&#xff0c;主要学习的内容就是对linux文件操作原理进行理解。写的代码如下&#xff1a;

[MyBatis系列④]核心配置文件

目录 1、简介 2、DTD 3、typeHandlers 3.1、默认类型处理器 3.2、自定义类型处理器 4、plugins ⭐MyBatis系列①&#xff1a;增删改查 ⭐MyBatis系列②&#xff1a;两种Dao开发方式 ⭐MyBatis系列③&#xff1a;动态SQL 1、简介 MyBatis的核心配置文件&#xff08;通常命…

【Spring Boot】数据库持久层框架MyBatis — MyBatis简介

MyBatis简介 本节首先会介绍什么是ORM、什么是MyBatis、MyBatis的特点以及核心概念&#xff0c;最后介绍MyBatis是如何启动、如何加载配置文件的&#xff1f; 1.什么是ORM ORM&#xff08;Object Relational Mapping&#xff0c;对象关系映射&#xff09;是为了解决面向对象…

抖音创作服务平台发布作品

最近分析了一下抖音创作服务平台发布作品的步骤 获取密钥等参数通过密钥等参数获取到上传视频需要的参数上传视频发布作品 需要的一些参数有a_bogus Signature crc32等 目前还没有校验a_bogus 只需要传入Cookie以及视频即可发布

C语言sscanf函数学习

sscanf()与scanf()相比&#xff0c;scanf()以键盘(stdin)为输入源&#xff0c;sscanf()以第一个参数的固定字符串为输入源&#xff1b; sscanf()的头文件是 #include <stdio.h>&#xff1b; 函数原型&#xff1a; int sscanf (char *str, char * format [, argument, ..…

纸贵科技连续三年蝉联IDC中国 FinTech 50榜单

近日&#xff0c;国际权威市场研究机构IDC公布了“2023 IDC中国FinTech 50榜单”。作为领先的区块链技术和解决方案服务商&#xff0c;纸贵科技凭借过硬的区块链技术和丰富的金融科技创新成果&#xff0c;连续第三年荣登IDC中国FinTech 50榜单。 IDC中国FinTech 50榜单是金融科…

广告电商模式

电商越来越渗透进我们的生活之中&#xff0c;网上医疗&#xff0c;网上订购电影票&#xff0c;车票等&#xff0c;未来绝不仅仅是网购这么简单&#xff0c;电商行业以后会与生活的方方面面更加精密结合在一起。因此&#xff0c;电商销售的发展是持续增长的&#xff0c;现在很多…

Oracle 查询(当天,月,年)的数据

Trunc 在oracle中&#xff0c;可利用 trunc函数 查询当天数据&#xff0c;该函数可用于截取时间或者数值&#xff0c;将该函数与 select 语句配合使用可查询时间段数据 查询当天数据 --sysdate是获取系统当前时间函数 --TRUNC函数用于截取时间或者数值&#xff0c;返回指定的…

[线程/C++(11)]线程池

文章目录 一、C实现线程池1. 头文件2. 测试部分 二、C11实现线程池1. 头文件2. 测试部分 一、C实现线程池 1. 头文件 #define _CRT_SECURE_NO_WARNINGS #pragma once #include<iostream> #include<string.h> #include<string> #include<pthread.h> #…

vue学习之热更新、单文件开发、插槽、作用域插槽

vue-cli 全局安装&#xff1a;-g&#xff0c;全局安装 vue-cli npm install -g vuecli 创建项目 vue create my-app 生成的文件结构&#xff1a; node-modules: 存放依赖src&#xff1a;源代码文件夹src- components&#xff1a;存放组件的位置 将上一篇中我们html的文件…

【SpringCloud技术专题】「Gateway网关系列」(1)微服务网关服务的Gateway组件的原理介绍分析

为什么要有服务网关? 我们都知道在微服务架构中&#xff0c;系统会被拆分为很多个微服务。那么作为客户端要如何去调用这么多的微服务呢&#xff1f;难道要一个个的去调用吗&#xff1f;很显然这是不太实际的&#xff0c;我们需要有一个统一的接口与这些微服务打交道&#xf…

Android JNI系列详解之CMake配置库文件的输出目录

一、前提 阅读上一篇文章Android JNI系列详解之CMake编译工具的使用&#xff0c;里面讲到了需要配置两个文件&#xff1a;CMakeList.txt和build.gradle 二、配置CMake编译工具输出库文件的路径 1.默认的库文件输出路径&#xff1a;app/build/intermediates/cmake/debug/obj 由此…

springboot整合rabbitmq发布确认高级

在生产环境中由于一些不明原因&#xff0c;导致 rabbitmq 重启&#xff0c;在 RabbitMQ 重启期间生产者消息投递失败&#xff0c;导致消息丢失&#xff0c;需要手动处理和恢复。于是&#xff0c;我们如何才能进行 RabbitMQ 的消息可靠投递。 发布确认 发布确认方案 架构 配置…