- 浏览器输入域名网址,发送请求
- DNS解析,拿到域名域名对应IP
(1)浏览器缓存是否存在域名对应的IP,存在则直接返回
(2)操作系统是否有相应的ip解析结果:hosts文件
(3)向本地域名服务器请求域名解析
(4)本地域名服务器向根域名服务器请求ip
(5)本地域名服务器向com顶级域名服务器请求ip
(6)本地域名服务器获取到ip,返回给查询客户端主机,并将ip结果缓存
(7)若以上结果层层递进,检查域名是否有错 - 获取IP,与服务器建立TCP/IP三次握手
- 若配有Nginx,Nginx可以做负载均衡/反向代理服务器使用
- 若配有网关,可在网关层进行身份验证,过滤限流等
- 从网关路由到对应后端服务