跳转到主要内容
首页

用户帐户菜单

  • 登录

主导航

  • 首页
  • 小公司运营
  • 网站建设
  • 创业杂谈
  • 兼职赚钱
  • 小微企业信息化
  • 手册教程
    • 《大伟哥的Drupal 8建站指南》
    • 《通过JohnChow.Com在网上赚钱》
  • 关于

面包屑

  • 首页
  • 修改hosts文件启用自定义域名访问测试服务器上的网站

修改hosts文件启用自定义域名访问测试服务器上的网站

By 大伟哥 | 2017-09-17,周日, 08:38

如果真实注册的域名和真实的服务器主机,要通过域名访问网站的话,只要解析域名记录到网站服务器,通过DNS域名解析服务就可以在任何一台电脑上访问网站了,但如果我们只是在本地测试开发的话,只要自己定义域名,然后修改客户端电脑上的 hosts文件就可以了,这相当于用自己的电脑承担了域名解析的服务。

一、hosts文件是什么?

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

我们把自定义域名和测试服务器的IP地址定义在hosts文件里,因为hosts文件里的记录要优先于DNS记录,所以就不用再跑到DNS里去查询那不可能存在的域名了。

二、hosts文件在不同操作系统的位置:

几乎所有的操作系统都有hosts文件,只是不同系统里hosts文件的位置不太一样,以下是常用操作系统的hosts文件位置:

  • Windows操作系统(Windows XP/7/8/10): C:\windows\system32\drivers\etc\hosts
  • Linux(Redhat, CentOS, Debian, Ubuntu等): /ets/hosts
  • Android: /system/etc/hosts
  • Mac OS X: /private/etc

三、修改hosts文件添加记录

要在hosts文件里添加记录非常简单,格式也很简单,每一行就是一条记录,前面是IP地址,中间是一个或者多个空格或者TAB,后面放自定义的域名,比如我们的测试服务器IP地址是192.168.1.8,自定义的域名是drupal8.dev,就使用编辑器打开hosts文件,在任意位置加入这么一行或者两行(前面不要有#号):

192.168.1.8    drupal8.dev
192.168.1.8    www.drupal8.dev

 注意:修改hosts文件需要使用管理员权限,否则可能修改不了。Linux比较简单,sudo vim就可以了,Windows下请参考Windows 7下修改hosts文件权限的方法。

四、清除缓存记录,让hosts文件马上生效:

Linux系统下,可以重启网络连接让host文件重新加载,如sudo service NetworkManager restart

Winodws系统下,可以使用cmd命令输入ipconfig /flushdns

Mac:使用命令sudo killall -HUP mDNSResponder

手机系统:启用飞行模式或者关机重启,再重新连接网络,以让网络配置文件重新载入。

现在,就可以通过域名而不是IP地址访问测试服务器了。

网站建设
  • 添加新评论
  • 1437 阅读

评论

九哥

7 years 8 months 之前

永久连接

这个学会了,测试网站会方便很多。

  • 回复

添加新评论

此字段内容将保密,不会被其他人看见。
关于文本格式
  • 不允许使用HTML标签。
CAPTCHA
19 + 1 =
计算出这道简单的算术题并键入答案。例如、1+3,就输入 4。
发布评论前,请通过下面的验证,以免被当作垃圾评论机器人屏蔽。

搜索

沪ICP备17000093号-1

公安备案沪公网安备 31011402008254号

© 2016-2022 大伟哥博客版权所有