• 配置Tomcat虚拟路径映射的三种方式


    配置虚拟路径映射的三种方式:
    1。在server.xml中的<Host>标签中配置<Context>标签,其中的path属性指定虚拟路径(浏览器访问的路径),docBase指向真实的web应用目录。如:
    <Host name="localhost" appBase="webapps(主机地址(不能直接写应用,要多包一个文件夹))" unpackWARs="true" autoDeploy="true">
    <Context path="/虚拟路径" docBase="g:/game真实路径"/>
    </Host>
    访问地址:http://localhost:端口号/path虚拟路径/ 。

    -----------------------------------------------------

    2. 在[tomcat]/conf/Catalina(引擎名engin)/localhost(虚拟主机名host)目录下新建一个xml文件,其中文件名为成当前web应用虚拟路径,在xml文件的内部,用<Context>标签配置docBase指定真实路径,注意这种配置方式不需要指定path虚拟路径,因为文件名就是path。
    (仔细说,这个虚拟主机名localhost就是server.xml配置文件中的一个<Host>标签中的name,而这么配置就是替代第一种方法的一个<Context/>标签, 省这一行标签整这么一堆真有点不划算)
    如: game.xml配置文件
    <Context docBase="g:/game" />
    F:java omcat7confCatalina(引擎名)localhost(虚拟主机)(虚拟路径)game.xml
    访问地址: http://localhost:端口号/game
    注意:也可以把web应用名改成ROOT 这样的话地址只用写 http://localhost:端口号/ 也可以访问。
    也可以在tomcat的配置文件server.xml中新建一个虚拟主机<Host name="www.123.com"></Host>,如名字叫www.123.com 本机的hosts文件中绑定127.0.0.1的地址, 然后直接用域名进行访问:地址 Http://www.123.com/game,

    --------------------------------------------------------
    3. 直接将web应用放到虚拟主机管理的目录webapps中,虚拟主机会自动管理该目录,文件夹的名字应该写成web应用的虚拟路径(其实就是你的应用名,默认就行 ),然后访问地址:http://localhost:(端口号)/(你的应用)/ 就可以访问了
    如果把文件名改成ROOT,则会作为web应用的缺省web应用。使用http://localhost/ 就可以直接访问,不用再写你的虚拟路径。

    --------------------------------------

    名词解释:

    unpackWARs="true"    自动解压war包

    autoDeploy="true"       自动部署应用

    path =""        虚拟路径

    docBase =“”    真实路径

    appBase=""       虚拟主机地址

    <Host></Host>           虚拟主机

    <Context/>       web应用

    server.xml      tomcat的虚拟主机配置文件 

    Hosts        window中的用于模拟DNS服务的配置,能配置缺省地址127.0.0.1 为某个域名,这样当访问这个域名的时候,浏览器会先从本机Hosts中进行查询,

               查询到则跳转到应用,查询不到则到外部DNS解析器中去解析。

  • 相关阅读:
    【javascript】手写call,apply,bind函数
    http压缩 Content-Encoding: gzip
    【javascript】强大的CSS3/JS:帧动画的多种实现方式与性能对比
    【canvas】html5 canvas常用api总结(二)--图像变换API
    【canvas】html5 canvas常用api总结(一)--绘图API
    python的列表试用3-6
    UIImagePickerController获取照片的实现,添加overlay方法 (相机取景框)
    调试JDK1.8源码的方法
    多线程-Executor,Executors,ExecutorService,ScheduledExecutorService,AbstractExecutorService
    多线程-Fork/Join
  • 原文地址:https://www.cnblogs.com/pxffly/p/8359239.html
Copyright © 2020-2023  润新知