第三周作业作业
1、简述HTTP交互原理
1.用户请求访问地址URL
2.浏览器分析超链接中的URL
3.浏览器向DNS请求解析域名的IP地址
4.DNS将解析出的IP地址返回给浏览器
5.浏览器与服务器建立TCP连接
6.浏览器向服务器发送请求
7.服务器给出响应,将请求返回给浏览器
8.释放TCP连接
9.浏览器显示服务器返回的请求
2、实现一个Nginx热部署
1.当前使用的是一个全新的虚拟机,首先下载两个本版的nginx
2.解压一个旧版本
3.关闭debug日志
4.安装需要的依赖工具
5.进入解压目录,进行编译安装
6.这样nginx就成功的安装在虚拟机上了,查看nginx的版本
7.然后编译新的nginx版本,并获取二进制文件
与上面的步骤几乎一样,但是不要make install,否则会导致原先的主程失控。
8.进入/usr/local/nginx/sbin,将原先的二进制文件进行备份
9.cp -f /root/nginx-1.21.0/objs/nginx /usr/local/nginx/sbin/ 就实现了nginx的热部署
3、搭建一款Wordpress博客系统
4、简述对称加密与非对称加密
1、对称加密:就是两个人有相同的密钥对传输的明文进行加密和解密,只需要一个密钥。ps:算法简单性能上高于非对称加密
2、非对称加密:需要两个密钥来进行加密和解密,这两个密钥是公钥和私钥,而且这两个密钥是一对只能互相解密,如果在对数据的加密使用了公钥,只有使用对应的私钥才能解密;反之,如果在对数据加密时使用了私钥,也只有使用相对应的公钥才能解密。ps:因为私钥只有密钥拥有者知道,所以安全上高于对称加密
5、实现一个keepalive高可用测试
1、在两台虚拟机上下载好keepalived
2、配置好两台虚拟机的节点
(master)
(backup)
3、启动keepalived,
4、模拟keepalived在虚拟VIP地址漂移
一、在Master操作如下
①先检测vp是否存在
②停止Master的keepalived,检测vip已不存在
二、在Backup操作如下
①发现地址已经漂移至Backeup端
三、此时重启启动Master上开Keepalived,发现VIP被强行抢占,如图所示
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端