高难度面试题
请你谈谈网站是如何访问的
1.输入一个域名:回车
2.客户端检查本机C:\Windows\System32\drivers\etc\hosts配置文件下有没有这个域名映射
1)如果有,直接返回对应ip地址,在这个地址中,有我们需要访问的web程序,可以直接访问
C:\Windows\System32\drivers\etc\hosts里面的配置:
127.0.0.1 www.yuan.com
2)如果没有,去DNS服务器找,找到的话就返回,找不到就返回找不到
通过Tomcat检测网站访问流程
1.修改Tomcat目录的conf文件下的server.xml文件
找到Host标签,修改name为任意域名
同时需要到C:\Windows\System32\drivers\etc\hosts配置文件中配置这个域名映射,如图
启动tomcat服务器
在网址中输入www.yuan.com,成功访问tomcat首页,如图
结论:
通过以上检测,可以看出客户端输入域名访问网站的时候,是先去本机C:\Windows\System32\drivers\etc\hosts配置文件下有没有这个域名映射,有的话就可以直接访问我们需要的web程序