1.简述HTTP交互原理
第一步:浏览器分析超链接的URL
第二步:由浏览器发送域名给DNS服务器
第三步:由DNS服务器解析返回对应的IP地址
第四步:浏览器对DNS解析后的地址发起TCP三次握手
第五步:浏览器向web服务器发出GET请求
第六步:web服务器响应浏览器的请求
第七步:连接断开
2.实现一个Nginx热部署
实现nginx的热部署主要原理
- 修改nginx.conf配置文件
- 执行reload或者HUP信号进行重启
- Master使用新的配置文件启动新配置的worker进程
- 旧的进程处理完原来的用户请求之后退出
- 最后由新进程处理用户请求,整个过程平滑过渡,用户无感知
3.搭建一款Wordpress博客系统
4.简述对称加密与非对称加密
对称加密: 加密和解密的密钥是同一个
非对称加密:比对称加多一个私钥,公钥加密的需要私钥解开,私钥加密的需要公钥解开
5.实现一个keepalive高可用测试
使用两台虚拟机做keepalived高可用测试,虚拟IP为172.16.1.100 正常情况下的lvs01节点信息
将RS的nginx停掉模拟RS节点故障后的lvs01信息,此时只能访问172.16.1.6节点上的内容
将lvs01的keepalived停掉模拟lvs01节点故障,可以发现虚拟地址漂移到lvs02节点上,此时依旧能正常访问