第三周作业作业
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被强行抢占,如图所示