Linux用户访问网站的流程

用户访问网站的基本流程

  1. 客户端用户在浏览器里输入www.xxx.com,回车后,系统首先查找本地的DNS缓存及hosts文件信息,系统确定是否存在www.xxx.com域名对应的IP解析记录,如果存在就直接获取到IP地址,然后去访问这个IP地址对应的www.xxx.com的服务器。假如系统是第一次请求这个域名时,DNS缓存是没有记录的。
  2. 如果客户端本地DNS缓存及hosts文件没有www.xxx.com域名对应的解析记录,那么,系统会把浏览器的解析请求发送给客户端本地设置的DNS服务器地址(通常称此DNS为LDNS.即LocalDNS)解析,如果LDNS服务器的本地缓存有对应的解析记录就会直援返团卫地址给客户需。如盟设有,则LDNS会负责继续请求其他的DNS服务器
  3. LDNS从DNS系统的发根开始请求对www.xxx.com域名的解析, I针对各个层级的DNS服务器系统进行、暴列的查找,最然众查找到xxx域名对应的授权DNS服务器。而这个授权DNS服务器正是企业购买域名时用于管理域名解析的服务器、这个授权服务器会有www.xxx.com对应的P解析记录。如果此时没有,就表示企业的域名管理人员没有为www.xxx.com城名做解析设置,即网站还没架设好。
  4. xxx域名的投权DNS服务器企把www.xxx.com对应的最终1P制析记录发给LDNS。
  5. LDNS把来自授权DNS服务器www. xxx.com对应的IP解析记录发给客户端浏览器,并且它会把该域名和IP的对应解析缓存起来,以便下一次更快地返回相同解析请求的记录,这些缓存记录在指定的时间(DNS TTL值控制)内不会过期。
  6. 客户端浏览器获取了www.xxx.com 的对应IP地址,接下来,浏览器会请求获得IP地址对应的网站服务器,网站服务器接收到客户的请求并响应处理(此处的处理可能是数百台集群的服务器系统,也可能是一台云主机),将客户请求的内容返回给客户端浏览器。至此,一次访问浏览网页的完整过程就完成了。

猜你喜欢

转载自blog.csdn.net/wanTN/article/details/89163618