操作系统中的hosts文件

        为了便于北京和大连两地更好地测试系统,公司特地申请了域名:只需要大连研发这边进行部署(系统由我们大连这边全权负责研发,所以对大连这边来讲部署比较容易——别忘了,实际中的项目要比我们大学做的阶段设计复杂百倍千倍,需要配置的其它环境比如jms、Memcached等也很多,稍有差错系统就会运行不起来),北京和大连两地的测试部门就可以测试软件系统了,这样工作效率更高效、更加的逼真,能够测试软件在真实环境下的表现。如果要实现使用已注册的域名(比如www.baidu.com)访问本机JavaWeb工程该怎么做呢?或者说该怎样配置呢?今天谈一下操作系统中的hosts文件:

        1、在MyEclipse开发工具中新建名为test的JavaWeb工程;

        2、修改index.jsp文件:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
	<head>
		<title>首页</title>
	</head>
	
	<body>
		<center style="margin-top: 18%;"><font style="font-size: 36pt;font-weight: bold;color: red;">百度首页</font></center>
	</body>
</html>

        3、找到hosts文件,用记事本打开,在文件最后添加127.0.0.1 www.baidu.com

        4、使用端口号为8080的Tomcat发布该项目;

        5、打开浏览器,输入网址——http://www.baidu.com:8080/test/

        6、点击回车键,你将看到下图:


        注意:a、请注意上图被红框框定的文字;

                   b、此时在本机浏览器中输入“http://www.baidu.com/”你会发现浏览器找不到或无法连接到“http://www.baidu.com/”,总之会报错,这时要想访问百度首页那么就必须将“127.0.0.1 www.baidu.com”从hosts文件中去掉(或将127.0.0.1改为61.135.169.105,其中61.135.169.105是百度的IP地址——可以通过“ping  www.baidu.com”DOS命令查看);

                   c、"http://www.baidu.com:8080/test/"中的端口号一定要和发布的服务器的端口号一致。

        操作系统中的hosts文件在哪?

        hosts文件在不同操作系统(甚至不同Windows版本)的位置都不大一样,这里只介绍一下该文件在Windows7中的位置:系统安装盘:\Windows\System32\drivers\etc

        hosts文件有什么作用?

        这个文件负责将网址域名映射到相应的IP地址,说到这里我们就会明白为什么在修改该文件后输入http://www.baidu.com:8080/test/就可以看到上图页面了。它的工作原理是这样的:当用户打开浏览器、输入网址并按回车键时,系统会首先自动从hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会将网址提交DNS域名解析服务器进行IP地址的解析。从这一原理中我们不难理解并不是输入的所有域名都可以访问本地发布的JavaWeb工程。

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 书香水墨 设计师:CSDN官方博客 返回首页