⼀个http请求基本流程
客户端通过发起域名资源请求 -> DNS解析获得IP -> 寻找服务器获得资源
域名和ip的关系-----DNS作⽤
DNS:Domain Name Server 域名服务器 域名虽然便于⼈们记忆,但⽹络中的计算机之间只能互相认识IP地址,它们之间的转换⼯作称为域名解析,域名解析需要由专⻔的域名解析服务器来完成,DNS 就是进⾏域名解析的服务器。同时NDS可分为多种:本地,云端,运营商…
什么是cname和A记录
A记录
⽤户可以在此设置域名并指向到⾃⼰的⽬标主机地址上,从⽽实现通过域名找到服务器(也叫ip指向域名配置)
aabbcc.com -> 120.24.216.117
cname
别名指向,可以为⼀个主机设置别名。⽐如设置open1024.com,⽤来指向⼀个主机 xdclass.net 那么以后就可以⽤open1024.com来代替访问xdclass.net 了
www.xdclass.net --> xdclass.net
本地域名映射
浏览器输入要访问某个网站地址的时候(域名访问),会有解析域名的情况,首先如果在电脑本地的host文件当中配置域名解析为ip的话,那就直接使用本地的解析的ip,如果本地没有对应的解析,就去使用互联网上的NDS
就好比我们在浏览器输入localhost这个域名的时候,它就会被解析127.0.0.1
为什么呢?因为我们在本地配置了域名映射
浏览器输⼊个域名,经过DNS解析获取IP,如果我们没有公⽹域名和IP,怎么去测试这块内容?
DNS解析,会先获取本地的Host⽂件,先看本地有没域名>IP 的映射,有的话直接使⽤
接下来就对上面访问虚拟机(ip为192.168.10.11)上的nginx做本地域名映射虚拟机IP
首先找到host文件:C:\Windows\System32\drivers\etc
测试通过域名访问虚拟机上的nginx