操作系统hosts文件

        为了便于北京和大连两个更好的测试系统。该公司专门申请一个域名:大连r \ u0026 D侧只需要部署(我方系统全权负责在大连研发。所以在大连并列比较的部署方面easy——不要忘记,该项目比我们实际做舞美设计的复杂性大学十万次,比方jms、Memcached等也非常多,稍有差错系统就会执行不起来),北京和大连两地的測试部门就能够測试软件系统了,这样工作效率更高效、更加的逼真,能够測试软件在真实环境下的表现。

假设要实现使用已注冊的域名(比方www.baidu.com)訪问本机JavaWebproject该怎么做呢?或者说该如何配置呢?今天谈一下操作系统中的hosts文件:

        1、在MyEclipse开发工具中新建名为test的JavaWebproject。

        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、使用port号为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/"中的port号一定要和公布的server的port号一致。

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

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

        hosts文件有什么作用?

        这个文件负责将网址域名映射到相应的IP地址,讲到这里我们就会明确为什么在改动该文件后输入http://www.baidu.com:8080/test/就能够看到上图页面了。

它的工作原理是这种:当用户打开浏览器、输入网址并按回车键时,系统会首先自己主动从hosts文件里寻找相应的IP地址,一旦找到,系统会马上打开相应网页。假设没有找到。则系统会将网址提交DNS域名解析server进行IP地址的解析。从这一原理中我们不难理解并非输入的所有域名都能够访问本地公布JavaWebproject。

版权声明:本文博客原创文章。博客,未经同意,不得转载。

原文地址:https://www.cnblogs.com/gcczhongduan/p/4658155.html