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

92 阅读2分钟

1 问题

访问今日头条,然后F12抓包

今日头条.png

根据视频讲解:

只需要关心第一条请求

后面的js和css文件是用来渲染页面的 ( 只要有一点web开发经验的人都知道 )

2.1 域名系统

2.1.1 Host管理

实际上就是操作系统的Host文件 在Linux中就是

vim /etc/hosts

在windows中是 (记事本打开即可)

start C:\Windows\System32\drivers\etc\hosts

个人使用经验

① 比如记下自己的虚拟机IP地址放在Hosts中,就可以方便访问

在没有属于自己的域名的情况下,Hosts中提前写好解析方法,在本地编码时,可以直接写域名(这个域名是假域名,只有这台电脑可以解析)进行脱敏

科学上网 , 有些论坛的网站是国外网站,国内DNS可能解析不了,如果知道论坛的IP地址,就(可能)可以直接访问。

2.1.2 域名系统 - 计网知识

2.1.3 域名购买 & 外部访问

去 云厂商购买域名之后,去DNS就可以实现域名与IP的解析绑定

那么基本上只要在对应的厂商使用DNS之后,就可以有简单的DNS系统了

2.2 Https协议 - 计网知识

如何给自己的网站接入Http

    1. 申请证书, 一般云厂商有免费证书
    • ( 无论是华为云还是阿里云,个人亲测,有免费的1年证书可以申请而且很快 )
    • 免费的是单域名的
    1. 然后不同的厂商(本人是华为云)在申请完之后,会有指引提示。
    1. 但是不同的厂商给的格式不一样,最好还是自行百度

2.3 接入加速

  • 2.3.1 静态加速 - CDN

    类比nginx实现的前后端分离 ( 类比!类比!类比!不是等同!不是等同!不是等同!重要事情说三遍

因为毕竟CDN是加了一层嘛

这样访问静态资源的时候,就可以不用访问后端了,需要时再去访问后端

  • 2.3.2 动态加速 - DCDN

    访问非静态资源的时候,不能缓存,需要后端的资源 就有动态加速,基于众多线路中选择最短的路