最近学习了Nginx,做一些必要的笔记,一来是对自己学习的知识的巩固,二来对有同样问题的人有参考作用


文章目录

  • 一 http请求过程
  • 二 hosts文件定义
  • 三 hosts文件作用
  • 四 hosts文件位置
  • 五 添加hosts
  • 六 localhost和127.0.0.1
  • 七 hosts文件历史背景
  • 八 总结

一 http请求过程

首先在浏览器中输入网址
浏览器根据域名解析IP地址
浏览器根据解析的IP地址与web服务器建立一个TCP连接
浏览器给服务器发送HTTP请求
服务器的永久重定向响应
浏览器跟踪重定向地址
服务器处理请求
服务器发回一个HTTP响应
释放TCP连接
客户端浏览器解析HTML内容

二 hosts文件定义

hosts文件是一个没有扩展名的系统文件,可以用记事本等工具打开,作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析。

三 hosts文件作用

域名解析,对于要经常访问的网站,可以通过在Hosts中配置域名和IP的映射关系,这样当输入域名计算机就能很快解析出IP,而不用请求网络上的DNS服务器。
   局域网用户,在很多单位的局域网中,会有服务器提供给用户使用。但由于局域网中一般很少架设DNS服务器,访问这些服务要输入难记的IP地址,对不少人来说相当麻烦。现在可以分别给这些服务器取个容易记住的名字,然后在Hosts中建立IP映射,这样以后访问的时候我们输入这个服务器的名字就行了。
   网站,现在有很多网站不经过用户同意就将各种各样的插件安装到计算机中,有些说不定就是木马或病毒。对于这些网站可以利用Hosts把该网站的域名映射到错误的IP或自己计算机的IP,这样就不用访问了
   连接系统,对于Lotus的服务器和一些数据库服务器,在访问时如果直接输入IP地址那是不能访问的,只能输入服务器名才能访问。那么配置好Hosts文件,这样输入服务器名就能顺利连接了。
   最后要指出的是,Hosts文件配置的映射是静态的,如果网络上的计算机更改了请及时更新IP地址,否则将不能访问。指定某域名对应某IP地址,新建的网站已经上传到服务器需要调试但是还不想外布访问,或者不想被蜘蛛抓取到时,可以修改本地hosts文件,这样只有自己的电脑能通过域名来访问网站。

四 hosts文件位置

C:\windows\system32\drivers\etc

五 添加hosts

按照 ip地址 域名 的格式添加单独的一行记录 182.61.171.72 www.axure.com , ip地址和域名之间,要有至少1个空格。

六 localhost和127.0.0.1

localhost是一个域名,127.0.0.1为IP地址。Windows系统中,约定127.0.0.1为本地IP地址。localhost是其对应的域名。配置是在hosts文件中设置的,Windows下该文件位置为:C:\Windows\System32\drivers\etc目录下hosts文件

七 hosts文件历史背景

其中的第二步就和上面提到的hosts文件有很重要的联系。浏览器访问网站,要首先通过DNS服务器把要访问的网站域名解析成一个唯一的IP地址,之后,浏览器才能对此网站进行定位并且访问其数据。
在引入DNS(Domain Name System,域名系统)之前,网络中的主机是将容易记忆的域名映射到IP地址并将它保存在一个共享的静态文件hosts中,再由hosts文件来实现网络中域名的管理。最初Internet非常小,仅使用这个集中管理的文件就可以通过FTP为连入Internet的站点和主机提供域名的发布和下载。每个Internet站点将定期地更新其主机文件的副本,并且发布主机文件的更新版本来反映网络的变化。
   但是,当Internet上的计算机迅速增加时,通过一个中心授权机构为所有Internet主机管理一个主机文件的工作将无法进行。文件会随着时间的推移而增大,这样按当前和更新的形式维持文件以及将文件分配至所有站点将变得非常困难,甚至无法完成,于是才有了DNS服务器。
操作系统规定,在进行DNS请求以前,先检查自己的Hosts文件中是否有这个域名和IP的映射关系。如果有,则直接访问这个IP地址指定的网络位置,如果没有,再向已知的DNS服务器提出域名解析请求。也就是说Hosts的IP解析优先级比DNS要高。


八 总结

如有错误恳请指正,如有侵权请联系我删除
  参考文章:https://www.cnblogs.com/mybilibili/p/10536783.html#640531823

浅谈hosts文件的作用相关推荐

  1. 浅谈HTTP协议的作用过程

    浅谈http协议的作用过程 引言 正文 一.HTTP定义 二.HTTP完整的请求过程 域名解析 与服务器建立连接 发送http请求给服务器 服务器返回数据给客户端 客户端与服务器端断开通信 结束语 引 ...

  2. 详述 hosts 文件的作用及修改 hosts 文件的方法

    1 什么是hosts文件? hosts是一个没有扩展名的系统文件,其基本作用就是将一些常用的网址域名与其对应的 IP 地址建立一个关联" 数据库 ".当用户在浏览器中输入一个需要登 ...

  3. 浅谈Attention机制的作用

    浅谈注意力机制的作用 前言 什么是注意力机制 空间注意力 对于时间步的注意力机制 1.数据集的制作 2.建立注意力模型 3.建立整体神经网络 4.完整代码 5.实验效果 通道注意力机制 前言 Atte ...

  4. html转jsp文件乱码问题,浅谈jsp文件和HTML互相引入的乱码问题

    浅谈jsp文件和HTML互相引入的乱码问题 1.在jsp中用include指令引入HTML文件时遇到的问题: jsp.html都可以正确的显示,当jsp引入html时访问jsp页面HTML出现乱码,j ...

  5. 系统hosts文件的作用

    host是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联"数据库",当用户在浏览器中输入一个需要登录的网址时,系统会 ...

  6. System学习笔记004---Windows系统中hosts文件的作用_Zookeeper在SpringBoot中报错需要配置一下这个文件

    JAVA技术交流QQ群:170933152 1.Zookeeper在SpringBoot中报错需要配置一下这个文件 2018-07-25 20:01:39.563  INFO 187364 --- [ ...

  7. hosts文件的作用以及hosts中多个ip映射一个域名地址的解析顺序

    hosts的作用:   当我们访问网站时,要首先通过DNS服务器把网络域名(www.xx.com)解析成IP地址,我们的计算机才能访问.如果对于每个域名请求我们都要等待域名服务器解析后返回IP信息,这 ...

  8. 域名解析过程及hosts文件的作用

    文章目录 域名解析 背景 概念 域名与IP的关系 hosts文件介绍 域名解析的流程 不同系统hosts文件的位置 hosts文件的主要作用 来源:https://blog.csdn.net/ 域名解 ...

  9. ubuntu中/etc/hosts文件的作用

    关于/etc/host的主机名与IP配置文件 Linux的/etc/hosts是配置IP地址与其对应主机名或者域名的文件,智力可以记录本机的或其他主机的ip或者主机名.不同的Linux版本,这个配置文 ...

最新文章

  1. 小菜学设计模式——高内聚、低耦合
  2. [3/18]Windows Server 2008 服务器配置之一DNS
  3. Spring MVC入门示例
  4. 使用日志记录功能查看PHP扩展的执行过程
  5. WinForm读取相对路径(项目文件)下的图片
  6. react直接使用bootstrap失效的原因
  7. 基于JAVA+SpringBoot+Mybatis+Vue+MYSQL的在线考试系统
  8. javascript 设计模式_用英雄联盟的方式讲解JavaScript设计模式(二)
  9. 用户修改了信息jwt服务器怎么识别,django使用JWT保存用户登录信息
  10. PHP中的的一个挺好用的函数 array_chunk
  11. C#如何生成随机不重复的数字
  12. mongodb 的 GridFS 详细分析(二)
  13. 小米用户画像实战,48页PPT下载
  14. android开发倒计时新年快乐,JavaScript实现新年倒计时效果
  15. 借助图灵机器人+20行代码实现微信智能聊天
  16. Xcode8去除控制台多余打印
  17. 怼天怼地的马斯克道歉了?
  18. 第54件事 引爆流行的3个条件
  19. 换发型算法_【AI超级美发师】深度学习算法打造染发特效(附代码)
  20. 自动生成 changelog.md,做一名有追求的工程师

热门文章

  1. python迅雷远程下载页面_Python使用urlretrieve实现直接远程下载图片的示例代码
  2. 图的深度遍历 (邻接矩阵)
  3. matlab中ASR怎么搭建,ASR1802环境搭建
  4. 功能齐全的DataGrid (根据小山老师的例子修改的)
  5. Springboot实现Freemarker生成word文档
  6. 中国小龙虾市场消费需求调查与投资产量规模预测报告2022-2028年
  7. R语言进行探索性因子分析EFA、除了R原生函数(princomp函数和factanal函数)以及psych包以外的其它包:FactoMineR、FAiR包、GPArotation包、nFactors包
  8. KD305Y带吸收比极化指数兆欧表
  9. 电脑怎么重装ie浏览器
  10. 已解决SyntaxError: EOL while scanning string literal