hosts文件没有后缀名,在window系统中位于C:/windows/system32/drivers/etc/路径下,在linux系统中位于 etc/路径下。
hosts文件的作用:当客户机发出一个域名请求的时候,系统会先根据域名查找相对应的IP地址,再与目标ip进行通讯。域名相对应的IP地址系统会首先在host文件中进行查找,如果没有的话再通过dns服务器进行查询,如果在dns服务器上找不到的话,系统就会报错或者提示无法访问等。
hosts文件格式:
ip 域名 如:
127.0.0.1 www.baidu.com
这样一来,当你打开浏览器访问www.baidu.com的时候,就会访问你自己电脑上的根目录了(如果没有配置相对应的站点的话)。
这只在你修改了hosts文件的pc上适用,换一个电脑就会恢复正常了。
需要注意的问题:ip 只能是完整的ip地址段,不能带有ip,域名只能是完整的域名,可以是二级域名,但不能带有协议路径和端口等。
如果要想访问本地80端口重定向到本地8080端口的话可以用nginx设置反向代理