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. Android单元测试初探——Instrumentation(转载)

    学习Android有一段时间了,虽然前段时间对软件测试有了一些了解,不过接触android的单元测试却是头一次.这几天在物流大赛上也用了不少时间,所以对于android的单元测试没有太深入的研究,所以 ...

  2. Leetcode: Reverse Integer 正确的思路下-要考虑代码简化

    题目: Reverse digits of an integer. Example1: x = 123, return 321Example2: x = -123, return -321 Have ...

  3. android开发学习笔记:圆角的Button

    转自:http://www.cnblogs.com/gzggyy/archive/2013/05/17/3083218.html 在res目录下的drawable-mdpi建立xml文件shape.x ...

  4. Java库使用----xstream1.3.1

    package com.xstream; import java.util.Map; /** * XStream可以自动生成相关的xml配置 */ public class XstreamTest { ...

  5. 代码之美——Doom3源代码赏析2

    http://www.csdn.net/article/2013-01-17/2813778-the-beauty-of-doom3-source-code/2 摘要:Dyad作者.资深C++工程师S ...

  6. 一个小知识,shell如何输出换行符号

    一般来说如果在echo里直接写上\n,他不会被转义,必须加上-e参数 echo "hello\n morning" # 输出为 hello\n morning echo -e &q ...

  7. BZOJ 1823 满汉全席

    Description 满汉全席是中国最丰盛的宴客菜肴,有许多种不同的材料透过满族或是汉族的料理方式,呈现在數量繁多的菜色之中.由于菜色众多而繁杂,只有极少數博学多闻技艺高超的厨师能够做出满汉全席,而 ...

  8. oracle 中使用触发器自动生成UUID

    create or replace trigger tri_test before insert on test for each row declare begin if :new.uuid is ...

  9. angular2 学习笔记 (Pipes)

    Pipe 就是 ng1 的 filter <pre>{{ jsonValue | json }}</pre> 用法看这里就很清楚了 : https://angular.cn/d ...

  10. 堆和栈的区别【zz】

    一.预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1.栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等.其操作方式类似于数据结构中的栈.2. ...