tomcat URL简写案例:模拟站点
 * 实际URL:http://www.baidu.com:8080/myweb/1.html
 * 实际位置:F:\mywebapps\myweb\1.html
 * 终于訪问URL:http://www.baidu.com
 
 * 步骤
  * 1 可用:http://www.baidu.com:8080/myweb/1.html
   * 虚拟主机
    <Host name="www.baidu.com" appBase="F:\mywebapps"/>
   * 须要配置hosts文件
    * 名称:hosts
    * 位置:C:\Windows\System32\drivers\etc\hosts
    * 内容:
       127.0.0.1 www.baidu.com
  * 2 port:http://www.baidu.com/myweb/1.html
   * server.xml 改动为80  由于80port为默认port,这样再输入port后。訪问。port号会自己主动消失。不输入port号,相同能够訪问
  * 3 欢迎页 :http://www.baidu.com/myweb/
   * myweb项目加入WEB-INF/web.xml 配置欢迎页面
  * 4 默认文件夹 :http://www.baidu.com/
   * 将项目名称改动ROOT
 
为什么要配置hosts文件呢?那么我们就要理解一下,在地址栏中输入网址訪问站点的过程。
看下图再做解释:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaHlta2luZw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

在我们之前了解的:当我们在地址栏中输入www.baidu.com会訪问到server端,并且能将前面的域名解析成ip地址。

而实际上。真正的过程,是要经历上面图示中的两个步骤
1.訪问本地的主机配置文件,在上图中已经体现,假设没有进入到第二步骤
2.訪问dns域名server进行解析后訪问百度的server
 
那么假设在本地环境下进行模拟,我就在hosts中加入一个映射关系。非常显然ip地址和主机名能够使一对多的关系了。
127.0.0.1 www.baidu.com配置完这个过后。原来訪问的localhost就能够用www.baidu.com 来取代了。

 
 
注意假设做了以上配置
默认主机

 * 思考:http://127.0.0.1:8080

 * <Engine ....  defaultHost="localhost"> 假设使用127.0.0.1进行訪问。将有默认主机进行服务。那么就仍然是訪问localhost的了。

tomcat URL简写案例:模拟站点www.baidu.com的訪问的更多相关文章

  1. 配置NGINX支持中文URL 中文文件名称或文件夹404无法訪问的解决方法

    NGINX不须要象apache那样要单独载入支持中文模块. # cat /etc/sysconfig/i18n  LANG="en_US.UTF-8" SYSFONT=" ...

  2. iis实现类似tomcat ip:port直接访问站点

    先配置host: 建站点: iis配置文件地址:C:\Windows\System32\inetsrv\config\applicationHost.config(于tomcat中的web.xml类似 ...

  3. httpclient模拟浏览器訪问站点

    HttpClient 是 Apache Jakarta Common 下的子项目.能够用来提供高效的.最新的.功能丰富的支持 HTTP 协议的client编程工具包.而且它支持 HTTP 协议最新的版 ...

  4. MySQL从库生成大量小的relay log案例模拟

    最近看到"八怪"写的<MySQL:产生大量小relay log的故障一例>,因之前也遇到类似的情况,一直没搞懂原理及复现,看完此文章后,本着实践是检验真理的唯一标准的原 ...

  5. Android开发之使用URL訪问网络资源

    Android开发之使用URL訪问网络资源 URL (UniformResource Locator)对象代表统一资源定位器,它是指向互联网"资源"的指针. 资源能够是简单的文件或 ...

  6. Java中使用多线程、curl及代理IP模拟post提交和get訪问

    Java中使用多线程.curl及代理IP模拟post提交和get訪问 菜鸟,多线程好玩就写着玩.大神能够路过不吝赐教.小弟在这受教.谢谢! 很多其它分享请关注微信公众号:lvxing1788 ~~~~ ...

  7. JAVA訪问URL

    JAVA訪问URL: package Test; import java.io.BufferedReader; import java.io.IOException; import java.io.I ...

  8. Tomcat訪问日志浅析

    <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" ...

  9. 您可能试图从server上的安全浏览器訪问此站点。请启用脚本然后又一次载入此页。

    您可能试图从server上的安全浏览器訪问此站点.请启用脚本然后又一次载入此页.         我使用域Admin组的账户登入SharePoint2010的server,打开SharePoint首页 ...

随机推荐

  1. applicationContext.xml详解(转)

    转自:http://blog.csdn.net/heng_ji/article/details/7022171,写的很好,省得以后找,放此处 想必用过Spring的程序员们都有这样的感觉,Spring ...

  2. Linux 系统命令及其使用详解(大全)

    (来源: 中国系统分析员) cat cd chmod chown cp cut 1.名称:cat 使用权限:所有使用者 使用方式:cat [-AbeEnstTuv] [--help] [--versi ...

  3. 获取IP城市

     新浪的接口 : http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js 多地域测试方法:http://int.dpool.sina. ...

  4. Android扫描二维码 实现 登录网页

    工程代码:ScanQRcode.zip ------------------------------------------------------------------ 1. 扫描二维码登录的实现 ...

  5. 从NIB中加载VIEW

    NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"ChatMoreView" owner:nil options:nil]; ...

  6. gcc常用的编译选项

    一.程序编译过程 程序编译的时候,要分四个阶段 : 1.预处理阶段,完成宏定义和include文件展开等工作: 2.根据编译参数进行不同程度的优化,编译成汇编代码: 3.用汇编器把汇编代码进一步生成目 ...

  7. 转:SSDB:快速取代redis的nosql

    原文来自于:http://hao.jobbole.com/ssdb%EF%BC%9A%E5%BF%AB%E9%80%9F%E5%8F%96%E4%BB%A3redis%E7%9A%84nosql/ S ...

  8. js弹出新窗口居中

    方式1: <script language="javascript"> var newUrl = <%=newUrl % > //window.locati ...

  9. Spring的OpenEntityManagerInViewFilter

    在Java Web项目中使用Hibernate经常会遇到LazyInitializationException .这是因为controller和model层(java代码)将通过JPA的一些启用了延迟 ...

  10. java的"=="与"equals"

    equals 方法是 java.lang.Object 类的方法. 有两种用法说明: (1)对于字符串变量来说,使用“==”和“equals()”方法比较字符串时,其比较方法不同. “==”比较两个变 ...