为了便于北京和大连两地更好地测试系统,公司特地申请了域名:只需要大连研发这边进行部署(系统由我们大连这边全权负责研发,所以对大连这边来讲部署比较容易——别忘了,实际中的项目要比我们大学做的阶段设计复杂百倍千倍,需要配置的其它环境比如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工程。

操作系统中的hosts文件相关推荐

  1. Linux操作系统下/etc/hosts文件

    1. 关于/etc/host,主机名和IP配置文件 Hosts - The static table lookup for host name(主机名查询静态表) Linux 的/etc/hosts是 ...

  2. Linux 中 /etc/hosts 文件的用途是什么

    前言 无论是Linux操作系统还是windows操作系统,都存在 /etc/hosts 文件,该文件主要用于映射 IP 地址和域名之间的连接.如果你对这句话还不是特别理解,那就跟着我继续往下一起来看一 ...

  3. 渗透测试专题二之msf(kali)的攻击教程将DOS操作系统中的本地文件接口“中断13”改造为网络文件系统...

    主要功能: msf   console的使用及其配置 msf的主要作用及其实例 主要功能介绍详情 msf   console的使用及其配置 启动服务:service postgresql  start ...

  4. 电脑里的C:\WINDOWS\system32\drivers\etc中的hosts文件是做什么的?

    电脑里的C:\WINDOWS\system32\drivers\etc中的hosts文件是做什么的? 文章目录 电脑里的C:\WINDOWS\system32\drivers\etc中的hosts文件 ...

  5. Linux操作系统下/etc/hosts文件配置方法

    1.关于/etc/host,主机名和IP配置文件 Hosts - The static table lookup for host name(主机名查询静态表) hosts文件是Linux系统中一个负 ...

  6. 【转】Linux操作系统下/etc/hosts文件配置方法

    原文链接 http://my.oschina.net/liting/blog/387544 1.关于/etc/host,主机名和IP配置文件 Hosts - The static table look ...

  7. k8s中hostname, hosts文件, DNS和代理问题, service和pod的访问问题

    全栈工程师开发手册 (作者:栾鹏) 架构系列文章 验证一个域名的ip地址可以使用 nslookup xx.xx..xx 在kubernets中不同命名空间的服务相互访问 涉及到的是Pod和Servic ...

  8. ubuntu中/etc/hosts文件的作用

    关于/etc/host的主机名与IP配置文件 Linux的/etc/hosts是配置IP地址与其对应主机名或者域名的文件,智力可以记录本机的或其他主机的ip或者主机名.不同的Linux版本,这个配置文 ...

  9. Linux操作系统下/etc/hosts文件配置方法(域名映射)

    文章目录 hosts文件 hosts格式配置 hosts文件 hosts -- the static table lookup for host name(主机名查询静态表). hosts文件是Lin ...

  10. win11中修改hosts文件没有权限解决方案

    1.找到hosts文件位置,一般情况下都在这个位置 C:\Windows\System32\drivers\etc 2.修改文件设置 将文件默认的只读修改选项勾选去掉,然后文件就可以进入编辑状态,但是 ...

最新文章

  1. Android开发之使用SharedPreferences实现QQ登陆的选项框记忆功能(源代码分享)
  2. Java的poi技术读取和导入Excel
  3. jdk与cglib的动态代理
  4. [crypto]-02-非对称加解密RSA原理概念详解
  5. Http请求中Content-Type讲解以及在Spring MVC注解中produce和consumes配置详解
  6. 不吹牛逼,撸个注解有什么难的
  7. js排序算法详解-归并排序
  8. 机器学习——k近邻算法
  9. h5游戏引擎有哪些?h5制作模板游戏的教程和流程是什么?
  10. python小白的word转excel
  11. 百度地图做电子围栏总结
  12. 利用Jquery实现动态增加、修改html元素
  13. 医院挂号小程序,预约挂号小程序,微信小程序医院预约挂号系统毕业设计作品
  14. 牛牛试题排版插件V3更新发布
  15. 橘子学Flink03之Flink的流处理与批处理
  16. Markdown(1):markdown设置标题、代码、图片、链接、标题、配置vscode插件
  17. ps导出的gif图片不能动,或是只能动一次的解决办法
  18. 23年5月高项学习笔记15 —— 配置与变更
  19. 【美图】- 2018届校招在线考试
  20. 漫画 | 程序员上班时戴耳机都在听什么?

热门文章

  1. 测试用ASP.NET建立一个在线RSS新闻聚合器
  2. iOS:选择器控件UIPickerView的详解和演示
  3. Window下本地redis的安装、配置以及java版试用
  4. React Native编译错误:ReactAndroid:buildReactNdkLib FAILED
  5. Hyper-v中安装centos网卡故障
  6. RMAN深入解析之--内存中的RMAN
  7. OpenSTA —— 高效的 web 性能测试工具
  8. 注册、注销与结束session变量
  9. Delphi 与 DirectX 之 DelphiX(3): 初识 TDXDraw
  10. 19.docker attach