`
Edith1988
  • 浏览: 5730 次
社区版块
存档分类
最新评论

Tomcate创建虚拟目录

阅读更多
有如下三种方式:
一、<Context path="/xxx" docBase="d:\xx\xx\mypro\WebRoot" reloadable="true" />绝对路径
备注:这个只是需要在conf/server.xml文件中的Host标签中添加,不需要发布!

二、<Context path="/xxx" docBase="mypro" reloadable="true" />相对路径
需要创建一个新的xml文件,然后把这个文件直接放在conf/catalina/localhost文件中 并且在webapps文件中有该对应的项目名称(mypro),不需要在conf/server.xml文件中添加任何内容!
注:此文件名称xxx(和path中的名称保持一致)

三、工程不在tomcate的webapps下
例如:
工程路径:D:\workspace\arch
arch.xml路径:D:\Program Files\Apache Software Foundation\Tomcat 5.0\conf\Catalina\localhost
arch.xml内容如下:
<Context path="/arch" reloadable="false" docBase="D:/workspace/arch/WebRoot" workDir="D:/workspace/arch/WebRoot/work" >
</Context>

扩展内容域名访问实现

一般tomcat下的配置(Linux win32)都在conf下的server.xml下设置,此目录结构如下:
Server
--Service
  --Connector
  --Engine
   --Host
    --Context

首先把web接口下的port改为80,web默认的端口是80,这样设置的目的是为了,在浏览器不用输入端口号默认是8080,直接输入ip访问即可,如:
<Connector port="80"  maxHttpHeaderSize="8192"

maxThreads="150" minSpareThreads="25" maxSpareThreads="75"

enableLookups="false" redirectPort="8443" acceptCount="100"

connectionTimeout="20000" disableUploadTimeout="true" />

这样就可以输入http://localhost/项目名就可以访问

HOST代表虚拟主机:
默认有
<Host name="localhost" appBase="webapps"

unpackWARs="true" autoDeploy="true"

xmlValidation="false" xmlNamespaceAware="false">

</Host>

所以我们平时都是直接输入http://localhost:端口号/项目名就好了。。
假如我现在有个项目在E盘下的workspace目录,项目名为LZW
我不想部署在tomcat下的webapp目录下,而是直接想在TOMCAT下加载这个项目
并且用个域名(www.lzw.com)来映射。这样我们可以加上下面这段代码
<Host name="www.lzw.com" appBase="e:\workspace\LZW"  unpackWARs="true" autoDeploy="true"  xmlValidation="false" xmlNamespaceAware="false">

<Context path="" docBase="WebRoot" debug="0" reloadable="true" crossContext="true" />  </Host>

appBase为项目的绝对路径,docBase为WEB目录

假如我现在的图片都放在d:\ext.lzw.com\img下,我想用个二级域名
(img.lzw.com)映射它,假如在d:\ext.lzw.com\img下放入一张图片1.jpg,我们就
可以输入img.lzw.com/1.jpg来访问它了..

加上下面代码就可以实现了。。
<Host name="img.lzw.com" appBase="d:\ext.lzw.com\img"

unpackWARs="true" autoDeploy="true"

xmlValidation="false" xmlNamespaceAware="false">

<Context path="" docBase="" debug="0" reloadable="true" crossContext="true" />

</Host>
分享到:
评论

相关推荐

    TOMCAT配置虚拟目录

    创建虚拟目录时,同样需要`&lt;Context&gt;`标签,但`path`属性不再是空字符串,而是虚拟路径,如`&lt;Context path="/cms" docBase="E:/tomcatApp/JeasyCMS" reloadable="true"&gt;&lt;/Context&gt;`。 4. **配置生效**: 当删除`...

    tomcat虚拟目录配置

    ### Tomcat虚拟目录配置详解 #### 一、Tomcat虚拟目录概述 在Web开发中,为了更好地管理和组织项目,我们常常需要对Web服务器进行虚拟目录的配置。虚拟目录(Virtual Directory)是一种在Web服务器中映射物理目录...

    TOMCAT下配置虚拟目录

    本文将深入解析如何在Tomcat下配置虚拟目录,这一操作对于部署多个独立的Web应用程序至关重要。 ### 一、理解虚拟目录在Tomcat中的作用 虚拟目录在Tomcat中的主要作用是允许管理员在单一的服务器上部署多个不同的...

    tomcat配置虚拟目录,外加域名解析

    当我们谈论“Tomcat配置虚拟目录,外加域名解析”,这涉及到两个关键概念:一是如何在Tomcat服务器上设置虚拟主机(virtual hosts),使得一个Tomcat实例可以服务于多个不同的域名或网站;二是如何进行DNS域名解析,...

    Tomcat6.0虚拟目录配置

    除了直接修改`server.xml`外,Tomcat6.0还提供了另一种更为灵活的虚拟目录配置方式,即在`conf/catalina/localhost`目录下创建XML文件来定义`&lt;Context&gt;`。这种方法避免了直接修改主配置文件,使得虚拟目录的配置更加...

    Tomcat 9 虚拟路径配置

    ### Tomcat 9 虚拟路径配置详解 在日常的Web开发中,Apache Tomcat作为一款免费开源的Servlet容器,被广泛应用于部署Java Web应用。对于开发者来说,灵活地配置虚拟路径(也称为虚拟主机或上下文路径)是提高项目可...

    tomcat配置虚拟目录数据源

    标题中的“Tomcat配置虚拟目录数据源”是指在Apache Tomcat服务器中设置多个虚拟目录以及配置这些目录对应的数据源。这通常涉及到Web应用的部署、URL映射以及数据库连接池的管理。在企业级开发中,这样的配置可以...

    Tomcat设置虚拟目录的方法, 不修改server.xml

    #### 创建虚拟目录配置文件 按照题目中的描述,要在不直接修改`server.xml`的情况下设置虚拟目录,可以通过在Tomcat安装目录下的`conf/Catalina/localhost`文件夹内创建一个新的XML文件(例如命名为`szdj_file.xml`...

    tomcat6.0虚拟目录的配置

    Tomcat 6.0版本虽然已经较为陈旧,但理解其虚拟目录的配置对于学习和维护旧项目仍然非常重要。虚拟目录允许我们将Web应用程序部署在非标准的Web应用程序根目录之外,提供更灵活的资源管理。 首先,我们要明白什么是...

    tomcat6.0虚拟目录和域名配置

    首先,在需要创建虚拟目录的位置新建一个目录,并在这个目录中创建一个名为`WEB-INF`的子目录。例如,假设我们需要为一个项目创建一个名为`project`的虚拟目录,则可以在服务器上创建一个名为`project`的新目录,并...

    tomcat虚拟主机+目录

    2. **配置虚拟主机**:在`conf/server.xml`文件中,通过定义`&lt;Host&gt;`元素来创建虚拟主机。每个`&lt;Host&gt;`元素代表一个虚拟主机,包含其相关的配置属性,如名称(name)、文档根目录(appBase)等。 3. **域名绑定**:...

    Tomcat映射虚拟目录context配置不用重启

    ### Tomcat映射虚拟目录context配置不用重启 在IT领域中,Apache Tomcat是一个免费开源的Servlet容器,它能够提供一个执行环境供Java Web应用程序运行。对于开发者来说,灵活地管理Tomcat上的Web应用程序是非常重要...

    配置tomcat虚拟目录

    ### 配置Tomcat虚拟目录知识点详解 #### 一、Tomcat虚拟目录概念与作用 在Web开发领域中,Apache Tomcat服务器是一款广泛使用的开源Java Servlet容器,它支持Servlet和JavaServer Pages(JSP)技术,是进行Java ...

    嵌入式tomcat虚拟目录服务器应用程序源代码

    嵌入式Tomcat虚拟目录服务器应用程序源代码是一个用于创建和管理虚拟目录的高效解决方案,它无需用户手动安装完整的Apache Tomcat服务器。这个程序的核心在于它能够集成到Java虚拟机(JVM)中,使得开发者或者系统...

    Tomcat配置虚拟目录-多种方法就这种靠谱-保证成功

    4. **conf/Catalina/localhost** 目录:在这个目录下,可以创建XML文件来定义虚拟目录,文件名即为虚拟目录的路径,内容则是一个简单的`&lt;Context&gt;`元素,如: ``` ``` 博客作者强调的“靠谱”方法可能是指一种...

    Tomcat6.0配置虚拟目录

    1. 创建物理路径:在D盘新建一个名为“site”的文件夹,这个文件夹将作为我们的虚拟目录的物理存储位置,即D:\site。 2. 复制`WEB-INF`文件夹:从Tomcat6.0\webapps\ROOT目录下复制整个WEB-INF文件夹到D:\site目录...

    tomcat 虚拟目录

    5. **使用Tomcat Manager**:Tomcat Manager是一个Web应用,可以用来管理服务器上的虚拟目录,包括创建、删除和更新。 6. **安全性**:配置虚拟目录时,需要注意权限问题,确保只有授权的用户和应用可以访问特定的...

Global site tag (gtag.js) - Google Analytics