TOMCAT 主目录 与虚拟目录的配置- -
From : http://redhacker.blueidea.com/archives/2006/2870.shtml
配置tomcat主目录有感
By 凌云志 发表于 2006-8-22 14:53:00
以下小结使用tomcat5.0.28测试通过,tomcat安装路径为C:\Tomcat
在默认安装后,tomcat的主目录是webapps/root目录,如果我们想改变tomcat的主目录的话可以这样做:
1.打开C:\Tomcat\conf\server.xml,在<host></host>之间加入代码:
<Context path="" docBase="E:\tomcatApp\JeasyCMS" debug="0" reloadable="true" crossContext="true"/>
这样重新启动tomcat,我们的主目录就被设置为jeasyCMS这个项目了。
2.另外tomcat会生成一个C:\Tomcat\conf\Catalina\localhost目录,里面自动生成了一个ROOT.xml(root大写)文件,我们打开文件可以看到这些代码:
<?xml version='1.0' encoding='utf-8'?>
<Context crossContext="true" docBase="E:/tomcatApp/JeasyCMS" path="" reloadable="true">
</Context>
3.注意:我们创建虚拟目录的时候也是这样来进行设置的,只使context这个标签的path属性不为空。
4.我们设置虚拟目录和主目录,都会在C:\Tomcat\conf\Catalina\localhost目录下生成相应的xml文件,因此,当我们在server.xml里面删除了主目录和虚拟目录的设置后,如果系统还没有生效,这时候我们就要察看一下这个目录下的xml文件是不是已经被删除了,如果没有被删除,他还是对tomcat起作用的,我们必须手动删除。
5.基于第4点,通过测试我发现,每当我们访问一个地址的时候,tomcat首先是到C:\Tomcat\conf\Catalina\ localhost目录下去察看有没有存在主目录或虚拟目录的xml文件,如果有xml文件,就按xml里的路径进行访问,如果没有xml文件,就到 server.xml文件里去察看是否配置context标签,如果配置了context标签,则在C:\Tomcat\conf\Catalina\ localhost目录下生成一个对应的xml文件,以便于下次直接验证而不再访问server.xml,与此同时打开context里指定的路径,如果 server.xml里没有配置context标签,则返回访问错误页面。
6.基于第5点,我们其实可以直接在C:\Tomcat\conf\Catalina\localhost下建立一个xml文件,用于主目录或者虚拟目录,而不需要去修改server.xml就可以达到配置主目录和虚拟目录的目的,具体xml的格式可以如下:
<?xml version='1.0' encoding='utf-8'?>
<Context crossContext="true" docBase="E:/tomcatApp/JeasyCMS" path="" reloadable="true">
</Context>
具体是主目录的配置还是虚拟目录的配置取决于path的值。另外主目录文件名必须是ROOT.XML(root大写),而虚拟目录的文件名称和虚拟目录的名称一致并且为小写,譬如:
<?xml version='1.0' encoding='utf-8'?>
<Context crossContext="true" docBase="E:/tomcatApp/JeasyCMS" path="\cms" reloadable="true">
</Context>
以上则定义了一个名为:cms的虚拟目录,同时要将以上文本保存为cms.xml文件。
7.以上住目录配置好后就可以按以下地址访问了:
http://localhost:8080/(访问主目录)
http://localhost:8080/cms (访问名为cms的虚拟目录)
分享到:
相关推荐
### Tomcat虚拟目录配置详解 #### 一、Tomcat虚拟目录概述 在Web开发中,为了更好地管理和组织项目,我们常常需要对Web服务器进行虚拟目录的配置。虚拟目录(Virtual Directory)是一种在Web服务器中映射物理目录...
tomcat虚拟目录和虚拟主机的配置。照葫芦画瓢就可以,建议先搞,然后再了解原理。 1.可以一个端口地址后面跟多个web,这个可能软件部署的时候用的比较多 2.也可以一个tomcat配置多个站点,绑定多个域名。这种可能是...
例如,在上面的例子中,Web应用的实际物理路径是`D:\Java\apache-tomcat-9\backstage`,而通过配置虚拟路径后,用户可以通过`http://127.0.0.1:8080/backstage/`来访问它。 #### 二、Tomcat 9中配置虚拟路径的步骤 ...
虚拟目录是指在 Tomcat 服务器中配置的目录结构,它可以将 Web 应用程序的资源文件与服务器的物理目录对应起来。在 Tomcat 中配置虚拟目录是必须的,因为所有的开发有可能是在其他目录中完成的。 在配置虚拟目录时...
主目录的文件名为`ROOT.xml`(大写),虚拟目录的文件名与虚拟目录名称相同且小写,如`cms.xml`对应`/cms`。 7. **访问方式**: 配置完成后,可以使用以下URL访问: - 主目录:`http://localhost:8080/` - CMS...
### 配置Tomcat虚拟目录知识点详解 #### 一、Tomcat虚拟目录概念与作用 在Web开发领域中,Apache Tomcat服务器是一款广泛使用的开源Java Servlet容器,它支持Servlet和JavaServer Pages(JSP)技术,是进行Java ...
1. **主目录结构**:Tomcat的安装目录通常包含`bin`、`conf`、`lib`、`logs`、`temp`、`webapps`和`work`等主要子目录。 2. **bin**:存放可执行脚本,如启动和停止Tomcat的命令。 3. **conf**:存储服务器的配置...
【Tomcat虚拟主机配置】 Tomcat虚拟主机配置是将一台服务器划分为多个逻辑上的独立主机,每个主机都拥有自己的域名和IP地址,或者共享同一个IP地址,并且能够提供独立的Web服务。这样的设置使得一台物理服务器可以...
在实际应用中,我们经常需要配置Tomcat以支持多个虚拟主机或者虚拟目录,以便在一个Tomcat实例中托管多个不同的Web应用程序。这篇博客"Tomcat配置虚拟目录-多种方法就这种靠谱-保证成功"似乎提供了可靠的方法来实现...
本文将深入解析如何在Tomcat下配置虚拟目录,这一操作对于部署多个独立的Web应用程序至关重要。 ### 一、理解虚拟目录在Tomcat中的作用 虚拟目录在Tomcat中的主要作用是允许管理员在单一的服务器上部署多个不同的...
当我们谈论“Tomcat配置虚拟目录,外加域名解析”,这涉及到两个关键概念:一是如何在Tomcat服务器上设置虚拟主机(virtual hosts),使得一个Tomcat实例可以服务于多个不同的域名或网站;二是如何进行DNS域名解析,...
### Tomcat配置根目录及虚拟目录详解 #### 一、前言 Apache Tomcat是一款开源的Servlet容器,它能够提供对Servlet和JavaServer Pages技术的支持。对于初学者来说,理解和配置Tomcat中的根目录和虚拟目录可能会遇到...
**知识点详解:Tomcat6.0虚拟目录配置** 在探讨如何进行Tomcat6.0的虚拟目录配置前,我们先来了解一下Tomcat以及虚拟目录的基本概念。Apache Tomcat是一款开源的Servlet容器,主要用来运行Java Servlet和JavaServer...
Tomcat 配置虚拟路径是指在 Tomcat 中设置一个虚拟目录,使得项目的目录映射到 Tomcat 中,从而实现项目的部署和管理。上传图片到虚拟路径是指将图片上传到虚拟目录中,以便于项目中的图片资源的管理和使用。 虚拟...
tomcat6.0 虚拟目录配置的详细描述,帮助初学者正确配置web环境
Tomcat 6.0版本虽然已经较为陈旧,但理解其虚拟目录的配置对于学习和维护旧项目仍然非常重要。虚拟目录允许我们将Web应用程序部署在非标准的Web应用程序根目录之外,提供更灵活的资源管理。 首先,我们要明白什么是...
首先,我们需要双击 F:\apache-tomcat-6.0.18\bin 目录下的 tomcat6w.exe 文件,然后单击“Start”按钮启动服务。 如果服务启动成功,我们可以在浏览器中输入“http://localhost:8080”来访问 Apache Tomcat 的欢迎...
用于配置 tomcat-redis-session-manager
### Tomcat映射虚拟目录context配置不用重启 在IT领域中,Apache Tomcat是一个免费开源的Servlet容器,它能够提供一个执行环境供Java Web应用程序运行。对于开发者来说,灵活地管理Tomcat上的Web应用程序是非常重要...