网络推广

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

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

襄助网络2周前 (11-03)网络推广417

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

相关文章

知道了这个概念生意才更好做

知道了这个概念生意才更好做

什么是顾客价值Anderson、Jain等学者:从单个情景的角度,顾客价值是基于感知利得与利失的权衡或对产品效用的综合评价克里斯琴·格罗路斯:从关系角度出发认为顾客价值是:整个过程的价值=(单个情景的...

企业网络推广方式有哪些

企业网络推广方式有哪些

针对用户的行为习惯,企业网络推广方式主要分为以下3类:1、针对用户搜索习惯的网络推广用户在知道自己的需求之后,会去搜索引擎进行多次搜索,通过搜索了解需求相关的产品或者解决方案;在找到解决方案之后,通过...

搜索引擎是如何判断网站关键词的

搜索引擎是如何判断网站关键词的

咱们网站挑选好中心关键词之后那么天然就是网站的关键词规划, 网站的关键词规划对 于中心关键词的排名起着决定性的效果。 所以这时分咱们就需要去晓得查找引擎到底是怎样 来判别网页中的中心关键词的, 这关于...

做网站需要注意什么

做网站需要注意什么

网站建设是一个广义的术语,涵盖了许多不同的技能和学科中所使用的生产和维护的网站。不同领域的网页设计,网页图形设计,界面设计,创作,其中包括标准化的代码和专有软件,用户体验设计和搜索引擎优化。所以以下三...

百度信息流效果不好该如何优化

百度信息流效果不好该如何优化

  1.分析账户日报告,找出流量变动情况;  我这里运营的百度信息流的情况大概遇到的就是昨天效果好好的,今天效果就不好了。有的遇到的是慢慢地量越来越少,成本慢慢地越来越高。  2.按时间维度分析成本的...

百度seo关键词

百度seo关键词

百度SEO关键词是搜索引擎优化(SEO)中至关重要的一环,它们是吸引潜在客户和提升网站流量的关键。关键词选择上,首先要确定目标受众:在选择关键词之前,了解您的目标受众是谁,他们搜索的关键词是什么,以及...

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

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