后端-将我的服务开放给用户|青训营笔记

96 阅读2分钟

这是我参与「第三届青训营 -后端场」笔记创作活动的第4篇笔记

青训营

01接入问题引入

1.1 问题引入

经典问题:浏览器 输入网站域名 www.toutiao.com到网页加载出来,都经历了哪些过程? DNS域名解析→TCP→TLS→HTTP请求

1.2 字节接入框架

02企业接入升级打怪之路

2.1 使用域名系统

2.1.1 Host 管理

主机表 Host→ip映射

2.1.2 使用域名系统

Host管理很多问题,因此使用域名系统替换hosts文件 在这里插入图片描述

2.1.3 域名购买与配置迁移

2.1.4 如何开放外部用户访问

在这里插入图片描述

2.2 自建DNS服务器

2.2.1 问题背景

2.2.2 DNS查询过程

在这里插入图片描述 DNS查询

2.2.3 DNS记录类型

A/AAAA: IP指向记录,用于指向IP,前者为IPv4记录,后者为IPv6记录

CNAME:别名记录,配置值为别名或者主机名,客户端根据别名继续解析以提取IP地址

TXT:文本记录,购买证书时需要

MX:邮件交换记录,用于指向邮件交换服务器

NS:解析服务器记录,用于指定那台服务器对于该域名解析

SOA记录:起始授权机构记录,每个zone有且仅有唯一的一条SOA记录,SOA是描述zone属性以及主要权威服务器的记录。

2.2.4 权威DNS系统框架

思考:站在企业角度思考,我们需要的是那种DNS服务器?

答案:权威DNS、LocalDNS(可选)

2.3 接入HTTPS协议

2.3.1 问题背景

  • 页面出现白页
  • 返回了403的页面
  • 搜索不了东西
  • …… HTTP 明文传输,弊端越来越明显

HTTP→HTTPS

2.3.2 对称加密和非对称加密

常见的加密算法

  • 对称加密:一份密钥,密钥需要在客户端和服务器端传输,存在安全性问题
  • 非对称加密:公钥和私钥

03动手实践

04复习总结