本文概要:”在浏览器的地址栏上输入网址到显示页面全过程“中的域名解析这一环节出现问题时,表现出来的现象是什么,我们应该如何解决它?
问题描述
通过域名访问放在腾讯云服务器上的SpringBoot应用出现异常:
腾讯云上的部署情况:
腾讯云服务器上同时部署了多个应用(网站),通过nginx监听80端口,将域名的请求转发到相应的端口,再由端口对应的程序处理网络请求。
问题解决思路
看到"xxx.com’s server IP address could not be found. DNS_PROBE_FINISHED_NXDOMAIN",可以知道DNS不可用,无法将域名解析对应的IP地址,即使连接上了网络,也无法通过网址正常上网了。
那么到底是哪个DNS出错了呢?
背景知识:域名解析全过程
首先来简单地了解一下“在浏览器的地址栏上输入网址到显示页面全过程”中的“域名解析全过程”:
浏览器DNS缓存 --> 操作系统DNS缓存 --》 读取本地的hosts文件–》本地DNS服务器 --》ISP(互联网服务提供商)DNS缓存 --》根域名缓存 --》顶级域名缓存 --》主域名缓存 -----&