大家都知道,域名服务商会提供一个后台,把域名指向一个ip。windows操作系统也有类似的功能,而且浏览器访问任何一个域名前,会优先查看windows操作系统里设置的域名解析,以确定域名对应的ip是什么。
具体设置方法如下:
1,首先安装一个小工具软件hosts-setup.exe,下载:
hosts文件编辑器。这是个英文的免费软件,使用极其简单。每个windows操作系统都有一个hosts文件,Ethan提供了这个小工具程序,便于修改hosts文件。如果自己能找到hosts文件的位置,也可以不安装这个工具程序,直接用记事本编辑hosts文件。
2,安装好了之后,桌面会出现一个图标,叫做Win Hosts File Editor。
3,双击图标,出现编辑界面,默认只有一行:
127.0.0.1 localhost
意思是把域名localhost绑定到本机ip:127.0.0.1,本机的ip是127.0.0.1。
4,换行,输入你要解析的ip和域名,注意格式为:
ip+至少一个空格+域名
比如:
70.40.211.202 www.abc.com
一行一条记录,添加完后要保存文件。一个添加好的例子如下图:
5,如果浏览器已经打开,把浏览器关闭,重新打开浏览器,访问www.abc.com,实际访问的ip将是70.40.211.202
6,如果要关闭一条解析记录,只需要在行首加个“#”并保存,比如:
#70.40.211.202 www.abc.com
注意如果不关闭,本机将永远无法正常访问互联网上的www.abc.com
7,由于调测网站需要频繁打开和关闭本地域名解析,手工修改hosts文件太麻烦,Ethan编写了一段php脚本,下载:
自动修改hosts文件的php脚本。使用方法:
首先打开Apache,然后在浏览器地址栏输入(域名以www.seowlyx.com为例)
http://localhost/changehost.php?domain=www.seowlyx.com
打开这个网址,域名解析就被切换一次,刷新这个网页,域名解析就会被切换回去,以此类推。
可以把这个网址保存在书签里,记得域名要换成自己的。
注意每次手工修改hosts文件都要保存并重启浏览器,才能生效;自动修改hosts文件也需要重启浏览器才能生效。