一、浏览器输入域名后会干什么
首先,浏览器输入域名,会优先访问本地缓存,本地缓存会记录访问频率较高的ip地址,如果本地缓存记录了本地ip,那么就直接访问这个ip。
如果本地缓存里没有记录,再去host文件,如果host文件没有,再去访问DNS
拿到ip之后,浏览器组装http协议发送socket请求,对面目的服务器利用socket监听端口来接收这个请求。
服务端有很多种web服务器,Java中常用的是tomcat
二、域名硬解
域名绑定网站完成,解析需要一定时间。为了更快见到访问效果,可以不操作域名解析的情况下在电脑上绑定hosts,将域名绑定特定ip上
下面我们将百度与自己的域名硬解到一起
1)在文件夹中打开路径“C:\Windows\System32\drivers\etc\
一般hosts文件都在这个目录下面
2)可以用记事本或其他文件打开
3)将需要硬解析的ip和域名输入文件中,然后保存,关闭文件夹
这里43.143.214.24是自己的ip
www.baidu.com是我们要访问的地址
www.text.cu是我们自己的域名(就是我们当前ip43.33.214.24的域名)
4)访问www.baidu.com查看效果
可以看到我们输入百度网址出来的是我们自己设置的页面。
如果我们没有访问成功,可以去尝试清理一下浏览器的本地缓存试试。