网络推广

首页 > 网络推广 > 正文内容

通过hosts文件修改本地域名映射

襄助网络3周前 (11-03)网络推广420

hosts文件是一种无扩展名的系统文件,它位于Windows系统的C:\Windows\System32\drivers\etc路径下,而在macOS/Linux/iOS/Android系统中则位于/etc/hosts路径下。该文件的主要功能是建立一个网址域名与对应IP地址的映射关系,当用户在浏览器中输入一个网址时,浏览器会首先在本地hosts文件中查找对应的IP地址,如果找到则直接访问该IP地址,如果没有找到,则系统会将网址提交到DNS域名解析服务器进行IP地址的解析。

在另一篇文章中提到的“电脑上打不开github解决办法”中,也是通过修改hosts文件来实现的。

下面通过一个实验来展示如何通过修改hosts文件实现访问本地的baidu.com服务。首先,在hosts文件中将baidu.com映射到本地的127.0.0.1地址,直接添加在文件最后即可,如下所示:

修改完成后保存,如果提示没有修改权限,可以通过以下方法尝试解决:

通过hosts文件修改本地域名映射

保存后,刷新本地DNS,命令:ipconfig/flushdns

接下来,我们可以在本地启动一个后端服务或前端项目,例如在localhost:8088端口启动一个前端vue项目。此时,在浏览器中输入baidu.com:8088,并不会打开百度的网站,如果是webpack打包运行的项目,可能会看到显示“Invalid Host header”。

实际上,我们已经通过baidu.com访问了本地服务。至于显示的“Invalid Host header”而不是本地网页,这是因为webpack的一项安全检查设置:devServer.allowedHosts。可以通过以下方式解决这个问题:

设置完成后,就可以正常通过baidu.com:8088访问本地运行的服务了。

hosts域名访问原理在开发和测试中的应用:在开发过程中,如果需要使用多个环境或多台服务器,可以通过设置自定义域名来方便地切换开发测试。例如,在与后端联调接口时,需要访问特定的局域网IP地址,或者前端请求不能直接通过IP地址发起请求时,或者运维未配置开发环境域名时,可以新增域名映射来实现访问特定的IP。

在移动端开发测试中,也可以通过hosts文件,将手机上的代理设置到电脑上,实现访问特定IP地址的目的。例如,业务需要对接第三方,测试环境外网无法访问或需要特定的IP白名单才能访问时,也可以通过域名映射来实现访问。

管理和切换hosts文件工具:SwitchHosts

相关文章

网站建设Banner设计

网站建设Banner设计

1、点击才是王道一般我们做的banner都是为了宣传、推广某个产品或新功能等,它本身就是引导用户点击参与的入口,我们目的就是要吸引用户点击。所以我们可以用不同形式和手法来表现,但相同处,通情达意,突出...

网络推广如何获取精准流量

网络推广如何获取精准流量

网络推广如何获取精准流量当今社会新事物不断涌现,消费者在这种趋势的影响下,其消费理念已慢慢改观,使得传统营销方式稳定性降低,企业开始寻找和社会同步的营销方式。消费者消费心理的改变给了其他营销方式一个发...

百度seo优化营销推广广告投放找谁做

百度seo优化营销推广广告投放找谁做

现在在网上搜索百度优化广告推广,在首页就可以看到有很多家SEO优化营销公司,要从众多百度营销推广公司中挑选比较适合自己的,肯定是要多花点时间,不能别人说哪家百度广告投放公司好就选择它。找比较靠谱的百度...

产品推广的方法有什么

产品推广的方法有什么

  第一在进行产品推广前,需要对新产品进行定位   产品定位决定着新产品在市场上的方向,也是新产品的优势所在,其次就是新产品在产品和质量以及服务上要有保障,对于新产品,产品质量和服务是产品在市...

如何通过网络推广实现品牌快速增长

如何通过网络推广实现品牌快速增长

随着互联网的迅猛发展网络推广已成为企业营销策略中不可或缺的部分。传统的营销方式已难以满足现代消费者的需求而网络推广不仅能精准定位目标用户还能通过多种渠道迅速提升品牌知名度。要想在网络推广中获得成功并非...

网站建设的类型一般有哪些

网站建设的类型一般有哪些

网站建设的类型一般有以下几种:1. 企业官网:用于展示企业形象、产品、服务等信息,提供企业介绍、新闻动态、联系方式等功能。2. 电子商务网站:用于在线销售商品或服务,提供购物车、支付、物流等功能。3....

现在,非常期待与您的又一次邂逅

我们努力让每一次邂逅总能超越期待