Linux 修改 host

news/2025/2/23 0:03:56/

目录

  • 一、什么是 host ?
  • 二、配置 host 的好处
  • 三、如何配置 host ?
  • 四、host 的原理图解
  • 五、配置好 host 后遇到的问题
    • 1、cookie 失效
    • 2、页面出现 Invalid Host header 的问题


一、什么是 host ?

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

需要注意的是,Hosts 文件配置的映射是静态的,如果网络上的计算机更改了,请及时更新 IP 地址,否则将不能访问。

二、配置 host 的好处

  • 加快域名解析:对于要经常访问的网站,我们可以通过在 host 中配置域名和IP的映射关系,这样当我们输入域名计算机就能很快解析出 IP,而不用请求网络上的 DNS 服务器。
  • 方便本地测试:对于开发人员来说,内测的时候,我们通常会去修改 host 文件,将线上的域名,绑定成本地 IP。
  • 方便局域网之间的访问:在很多单位的局域网中,会有服务器提供给用户使用。但由于局域网中一般很少架设 DNS 服务器,访问这些服务要输入难记的 IP 地址,对不少人来说相当麻烦。现在可以分别给这些服务器取个容易记住的名字,然后在 host 中建立 IP 映射,这样以后访问的时候我们输入这个服务器的名字就行了。
  • 屏蔽网站:现在有很多网站不经过用户同意就将各种各样的插件安装到你的计算机中,有些说不定就是木马或病毒。对于这些网站我们可以利用 host 把该网站的域名映射到错误的 IP 或自己计算机的 IP,这样就不用访问了。

三、如何配置 host ?

在命令窗口中输入下面的命令,进入 host 文件:

sudo vi /etc/hosts

输入密码进入,然后按 i 键即可编辑文件内容,输入格式:“ <指定的ip> + 一些空格 + <指定的域名>”。比如:

127.0.0.1      test.xxx.com

然后,按ESC键,再按 “shift+冒号” 键,然后输入 “wq” 保存,就好了。

四、host 的原理图解

此图摘自https://blog.csdn.net/Growing_way/article/details/82797466

五、配置好 host 后遇到的问题

1、cookie 失效

客户端已经在请求时的 headers 里设置了credentials: inclue,并且服务端也设置了响应头 Access-Control-Allow-Credentials: true,可是请求的 headers 里为什么没有 cookie 呢?

这是因为,cookie 还有一个要求:只有同源的请求才会携带该源已种的 cookie

所以,在 host 文件配置好指定 IP 的映射到的域名后,应该用这个映射到的域名来请求,此时 就找到 映射到的域 的 cookie 了。

2、页面出现 Invalid Host header 的问题

修改 webpack.dev.conf.js 中的 disableHostCheck 为 true。

在 vue-cli 版本为 2.x 的情况下:

devServer: {disableHostCheck: true,
}

vue-cli 版本 3.x 的情况下:

module.exports = {devServer: {disableHostCheck: true}
}


【参考文章】:
https://www.jianshu.com/p/f2e219fb1ced
https://blog.csdn.net/Growing_way/article/details/82797466
https://blog.csdn.net/github_38336924/article/details/82758803


http://www.ppmy.cn/news/692312.html

相关文章

修改host原理

说说改hosts上网的原理 修改hosts上某些404网站&#xff0c;对于有过翻墙经历的人来说&#xff0c;已经是一个公开的秘密了。很多人都是知其然&#xff0c;不知其所以然. 一、网址与IP 我们知道&#xff0c;每一个网站都有一个网址&#xff0c;而每一个网址呢&#xff0c;都对…

如何修改host文件

一. host是什么&#xff1a; 是一个没有扩展名的系统文件&#xff0c;可以用记事本等工具打开 二.为何要修改host&#xff1a; 1&#xff09;.就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”&#xff0c; 当用户在浏览器中输入一个需要登录的网址时&#xf…

电脑常识——host文件修改(屏蔽网站或解开屏蔽)

1. 什么是host文件&#xff1a; Hosts文件主要作用是定义IP地址和主机名的映射关系&#xff0c;是一个映射IP地址和主机名的规定。可以用文本文件打开&#xff01;当用户在浏览器中输入一个需要登录的网址时&#xff0c;系统会首先自动从Hosts文件中寻找对应的IP地址&#xff…

更改配置本地host地址

Hosts是一个没有扩展名的系统文件&#xff0c;主要作用是定义IP地址和主机名的映射关系&#xff0c;就是将一些常用的域名网址与其对应的IP地址建立一个关联“数据库”&#xff0c;当用户在浏览器中输入一个需要登录的网址时&#xff0c;系统会首先自动从Hosts文件中寻找对应的…

普通用户以管理员权限修改hosts的方法

前言&#xff1a;有时候我们会遇到普通用户或者域用户需要修改host文件的时候没有权限修改&#xff0c;而又不能切换用户的情况。这时候我们就可以通过下面的两种方式在普通用户环境下&#xff0c;用管理员权限对host文件进行修改&#xff01; 一 复制修改&#xff1a; 1.打开…

使用阿里云实现短信验证码

首先去阿里云中开启短信服务 然后申请自己的签名&#xff0c;发送的短信模板&#xff0c;之后点击右上角的头像&#xff0c;点击AccessKey&#xff0c;选第一个就行&#xff0c;然后保存这两个对应的值。 在等待签名和发送模板通过审核之后就可以配置我们的发送方法&#xff0c…

人脸识别在美颜相机的应用

如今智能手机的不断普及更新&#xff0c;也有越来越多的软件加入各种人工智能技术&#xff0c;让人们在使用时有更好的体验。比如说&#xff0c;在美颜相机中应用人脸识别技术&#xff0c;增加用户的互动。 智能相册管理 使用人脸识别技术对相册里的人脸进行检测识别分类&#…

红米K40 Gaming刷入面具获取root

这篇文章推荐有一定玩机基础的看&#xff0c;如果你不知道什么是变砖、卡米&#xff0c;建议你不要继续了。 1.解BL锁。方法很简单&#xff0c;但是申请之后要等7天&#xff0c;内测用户直接解。具体不再赘述。 2.安装面具apk&#xff0c;百度一下面具的安装包&#xff0c;装…