其实hosts的作用在我们seo的前中后期都有很大的作用,只不过大部分的seo可能都用不到或者是很少用到。这个取决于工作的环境和个人对技术的认知,在中大型互联网公司可能会用得比较多。
什么是hosts?
在所有的操作系统上其实都存在一个名叫hosts的无后缀名的文件,这个文件的作用其实跟我们线上的DNS(域名解析系统)的作用是一样的,就是将IP和域名进行一一映射,就像是我们做了域名解析一样,只不过是在本地做了解析,而不是全网,因此作用的访问也仅限于你修改的那台电脑。
这玩意存在的原因就是早期的互联网并没有DNS,所以就用这个玩意来代替了DNS,作用是一毛一样的。
说说这个玩意的运作流程吧,当我们在浏览器里面输入一个网址的时候,那么系统会先从hosts里面去找,如果hosts里面找到了域名对应的IP,那么就直接去访问这个IP就可以到达这个域名指定的”服务器“上拿到对应的数据了。如果本地hosts文件里面没有找到,那么才会向外网的DNS服务器上去找。
hosts在哪里,长啥样
在Unix类系统(Unix、Linux、macos)中,hosts文件存放在/etc
目录下,hosts文件需要用root
用户权限才能进行编辑更改。可以用vi或vim编辑器进行编辑。
在Windows系列系统中,hosts文件是存放在c:\windows\system32\drives\etc
目录下。可以用notepad++或vscode等文本编辑器进行编辑,但是保存的时候需要管理员权限才能进行保存。
以MacOS为例,它大概长这样的:
可以看到,红色框是系统默认的,绿色的框是我自己新增的