`

tomcat的虚拟站点问题

阅读更多
<Host name="localhost" appBase="webapps"
       unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false">
</Host>
appBase:站点根目录

例如:(括号内是html文件的内容)
c:\\.....\webapps\
                  ROOT\
                       WEB-INF\
                       index.html(webapps\ROOT\index)
          WEB-INF\
          index.htm(c:\index)
d:\test\
        ROOT\
             WEB-INF\
             index.htm(d:test\ROOT\index)
   WEB-INF\
   index.html(d:\index)

一、不设置Context

1.url请求 http://localhost:8080/ 后,tomcat会在server.xml中查找name=localhost的Host。然后根据appBase的映射路径(webapps)“内”去寻找web站点,由于在Host中没有配置Context,所以tomcat会指定ROOT目录作为默认站点,从而执行ROOT下index。
请求后显示结果 :
webapps\ROOT\index

二、设置Context

1.<Context path="" docBase="D:\test" />
当请求http://localhost:8080/会把docBase指定的目录作为访问的web站点
请求后显示结果 :
d:\index
2.<Context path="" docBase="." />
当请求http://localhost:8080/会把webapps目录作为访问的web站点,因为"."指的是Host设置的appBase路径
请求后显示结果 :
c:\index
3.<Context path="/test" docBase="D:\test"/>
当请求http://localhost:8080/test/会把D:\test目录作为访问的web站点(这点其实是设置虚拟子目录)
请求后显示结果 :
d:\index


如果修改或者增加Host
<Host name="site" appBase="D:\test"
       unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false">
</Host>

一、不设置Context

1.url请求 http://site:8080/ 后,tomcat会在server.xml中查找name=site的Host。然后根据appBase的映射路径(D:\test)“内”去寻找web站点,由于在Host中没有配置Context,所以tomcat会指定ROOT目录作为默认站点,从而执行ROOT下index。
请求后显示结果 :
d:test\ROOT\index

二、设置Context

1.<Context path="" docBase="C:....\webapps" />
当请求http://site:8080/会把docBase指定的目录作为访问的web站点
请求后显示结果 :
c:\index
2.<Context path="" docBase="." />
当请求http://site:8080/会把D:\test目录作为访问的web站点,因为"."指的是Host设置的appBase路径
请求后显示结果 :
d:\index
3.<Context path="/test" docBase="C:....\webapps"/>
当请求http://site:8080/test/会把C:....\webapps目录作为访问的web站点(这点其实是设置虚拟子目录)
请求后显示结果 :
c:\index

*当然要在本地访问http://site:8080/ 还需要C:\WINDOWS\system32\drivers\etc\hosts内添加 127.0.0.1   site
分享到:
评论

相关推荐

    Tomcat设置虚拟站点

    Tomcat设置虚拟站点 学习笔记 如何设置tomcat虚拟站点

    Tomcat 9 虚拟路径配置

    Tomcat 9 虚拟路径配置

    tomcat虚拟目录和虚拟主机的配置

    tomcat虚拟目录和虚拟主机的配置。照葫芦画瓢就可以,建议先搞,然后再了解原理。 1.可以一个端口地址后面跟多个web,这个可能软件部署的时候用的比较多 2.也可以一个tomcat配置多个站点,绑定多个域名。这种可能是...

    Tomcat6.0配置虚拟目录

    主要是关于用网站站点不在tomcat根目录下的虚拟路径配置说明

    IIS5+Tomcat5.0.3整合_配置多站点虚拟主机图解手册(PDF)

    IIS5+Tomcat5.0.3整合_配置多站点虚拟主机图解手册(PDF)

    Tomcat6.x+IIS6+jk2最新整合

    软件环境:Window server 2003+ IIS6.0 + Tomcat6.0 + JK2 ...tomcat的一些虚拟主机配置可以见配置文件server.xml 在访问过测试页后ISAPI筛选器"jakarta"会显示绿色箭头,红色是配置错误 不知道还有没有漏掉的

    IIS8集成Tomcat

    添加虚拟路径 4).用户认证 5).注册ISAPI扩展程序 6).允许双重转义 下载好ISAPI文件存放在C:\tomcat_iis_connector目录下 修改conf\workers.properties.minimal,增加一行tomcat的位置。 。。。。。 选择到你的站点...

    Tomcat6.x+IIS6+jk2 整合

    软件环境:Window server 2003+ IIS6.0 + Tomcat6.0 + JK2 ...tomcat的一些虚拟主机配置可以见配置文件server.xml 在访问过测试页后ISAPI筛选器"jakarta"会显示绿色箭头,红色是配置错误 不知道还有没有漏掉的 ^_^

    IIS5 Tomcat5.0.3整合_配置多站点虚拟主机图解手册(PDF)

    本文主要介绍IIS5与Tomcat的整合方案!!讲得比较细!!

    Tomcat服务器配置

    iis5+tomcat5.0.3整合_配置多站点虚拟主机

    Web服务器三剑客运维配置实战 Nginx+JVM+Tomcat+HTTP协议.zip

    ├─5.07 tomcat运维-部署开源站点.mp4 ├─5.08 tomcat运维-tomcat优化.mp4 ├─5.09 tomcat运维-tomcat性能优化.mp4 ├─5.10 tomcat部署war包实战.mp4 (3)\笔记+课件+资料\第1天;目录中文件数:4个 ├─01-第1天-...

    nginx负载均衡 nginx+tomcat tomcat实现负责均衡

    Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。 Igor 将源代码以类 BSD 许可证的形式发布。尽管还是测试版,但是,Nginx 已经因为它的稳定性、丰富的功能...

    jakarta-tomcat-connectors-jk2.0.4-win32-IIS.zip

    5、新建一个虚拟目录,名称为:jakarta 这个名称不能改变,路径为 TOMCAT_HOME/iis ,也就是放 dll 文件的 目录 打开站点属性窗口,进入 ISAPI 筛选器,点击添加铵钮,在筛选器名称中输入 jakarta ,这个名字也不...

    linux服务器下配置多tomcat实现实例

    以前是配置过的,配置过程其实很简单,这次太大意了,找了半天问题。 首先是拷贝一个tomcat,放到一个新的位置,这个tomcat就是我要用的新的tomcat。 然后去配置一下日志的输出位置,在bin目录下的catalia.sh或者...

    ApacheTomcat整合教程

    当越来越多的用户访问你的站点时,清楚地知道你的应用程序和你的服务器群是怎样工作的就显得非常重要了。 为了给你的网络应用程序模拟出那种类型的使用,你可以协同几百甚至上千的真实用户在一段设计好的时间段里...

    Myeclipse详细使用教程

    方法1(手动部署):配置tomcat的虚拟目录,将它指向web工程muweb,可以用Dreamweaver建立一个站点指向web工程,这样MyEclipse与Dreamweaver可以同时指向web工程;一般原则,所有的Javabean,servlet放在src中(可以...

    sso-learning:单点登录专题学习

    Tip1: 用Tomcat配置虚拟主机 虚拟主机的定义: 一台物理机上面搭建多个web站点,每个站点独立运行,互不干扰,这些站点就是"虚拟主机" 目的: 在一台计算机上创建多个WEB站点,并为每个WEB站点设置不同的主目录和虚拟...

    JSP+Oracle图书管理系统

    本文是一个JSP和Oracle的管理系统数据库开发与实例&gt;&gt;运行方式如下: 1.将JAVAMailWeb\database\javaemail.mdf以及javaemail.mdf这两个数据库附加到SQLServer 2005中 ...7.启动Tomcat,运行新建的虚拟目录的站点

    基于JSP的BBS论坛的源代码

    BBS论坛的源代码 运行方式如下: 1.将SimpleBBS\database\Student.mdf以及SQLTest.mdf这...7.启动Tomcat,运行新建的虚拟目录的站点 以下是笔者提供的在Tomcat/conf/server.xml中配置的虚拟目录的XML代码,仅供参考: ...

Global site tag (gtag.js) - Google Analytics