在做局域网里开发时,很多ip地址难记住,因此想办法以http://www.xxx.com的方式访问,
在tomcat里
<Host name="localhost" debug="0" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="E:/xxx" debug="0" privileged="true" reloadable="true" />
<Alias>www.xxx.com</Alias>
</Host>
这样设置后还需要在hosts文件里,加入以下内容
127.0.0.1 localhost www.xxx.com
保存后,再次激活tomcat,就可以以http://www.xxx.com的型式访问本机E:/xxx下的web网站了。
这是因为hosts的优先级要高于DNS服务器,当我们输入http://www.xxx.com时,我们知道要转化为ip地址才能访问,系统会首先去找本机的hosts文件,如果在hosts文件里找到相应的内容就不会去DNS服务器里找了。
我们利用此特性,还可以屏蔽掉一些网站,比较我要屏蔽掉http://www.sina.com这个网站,我只需要在本机的hosts文件里增加:
127.0.0.1 www.sina.com #屏蔽掉www.sina.com网站
或者
0.0.0.0 www.sina.com
#后的内容为注释。
只要把这个网址引向一个错误的ip地址,就达到了屏蔽的目的。