搞了一段时间的WEB项目(基于JSP+JavaBean技术,服务器为Apache+Tomcat)发现我们的项目文件都放在了TOMCAT_HOME\webapps中,虽说可以通过server.xml配置我们的项目到其他目录,但是当项目多了的时候server.xml将变得及其臃肿,而且混乱不堪;不易管理与维护.
为了避免以上情形不在发生,为了项目更加便于管理接下来将向大家介绍的是只在server.xml中配置一两个虚拟主机来解决对项目的集中管理,而且每个项目所需的配置文件也不必再添加到server.xml中去了,使得server.xml不再臃肿、不在混乱不堪,而是更利于管理和维护。
说了半天想必你早已跃跃欲试了吧,那还不赶快跟我来,还等什么呢!(^_^)
一、准备:
假设你已经是一个web程序员,并且对tomcat有一定了解,而且可以对其进行常规配置
二、开始配置:
1、)首先在TOMCAT_HOME\conf目录中找到server.xml文件并在记事本中打开它;
2、)在文件server.xml中找到</Host>标签;
3、)在</Host>标签之后新建如下信息:
<Host name="onion" debug="0" appBase="f:\StudioOnion\WEB_Project" unpackWARs="true" autoDeploy="true">
<Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="onion_log." suffix=".txt" timestamp="true"/>
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="onion_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>
</Host>
说明:
【onion】为你的主机的名称或域名;
【f:\StudioOnion\WEB_Project】为虚拟主机的起始目录;
【onion_log】为日志文件名;
【onion_access_log】为访问主机的日志文件名。
4、)在虚拟主机的起始目录中为你的项目建一个目录和一个与项目同名的配置文件(我的是f:\StudioOnion\WEB_Project \shsc\和f:\StudioOnion\WEB_Project \shsc.xml)。
5、)打开那个刚刚建好的项目配置文件来配置你项目的基本信息(如:虚拟目录和真实路径等),总之几乎所有的配置均可在此配置文件中完成,当然servlet和bean的部署要在web.xml中来完成,本文未涉及到此内容故在此不赘述。下面是我的配置文件shsc.xml中的内容仅供参考:
<Context path="" docBase="F:\StudioOnion\WEB_Project\shsc" debug="0" reloadable="true" crossContext="true">
</Context>
三、测试
打开ie在地址栏中输入http://onion/shsc若看到你的jsp页面,恭喜你成功了;如若不然,嘿嘿哈哈············再来一遍了(^_^)。
分享到:
相关推荐
2. **配置**:在Windows环境下,可以通过修改“conf/server.xml”文件来配置Tomcat的各项参数,如设置HTTP/HTTPS端口、添加或删除虚拟主机等。 3. **日志管理**:Tomcat的日志文件通常位于“logs”目录下,可以通过...
本文将详细讲解如何在Tomcat 5.x版本中配置虚拟主机,以便在同一台服务器上运行多个独立的Web应用。 一、虚拟主机的概念 虚拟主机允许在一个物理服务器上设置多个域名或网站,每个域名对应一个独立的应用程序或服务...
4. 配置与管理:通过修改`conf/server.xml`配置文件,可以自定义端口、虚拟主机、上下文路径等。`webapps`目录用于存放Web应用程序。 四、Tomcat的监控与调试 1. JMX监控:通过JMX(Java Management Extensions)...
用户可以通过修改`conf/server.xml`配置文件来设置服务器端口、连接器、虚拟主机等信息。应用可以被部署到`webapps`目录下,Tomcat会自动检测并启动它们。使用`bin/startup.sh`(Unix/Linux)或`startup.bat`...
2. 配置httpd.conf:在Apache的配置文件httpd.conf中,加载mod_jk模块并设置虚拟主机: ``` LoadModule jk_module /path/to/mod_jk.so JkWorkersFile /path/to/worker.properties JkMount /* worker1 ...
2. **虚拟主机**:如果你需要在同一台服务器上托管多个网站,可以通过`Host`元素在`server.xml`中配置虚拟主机。 3. **日志管理**:Tomcat的日志文件位于`logs`目录下,可以根据需求调整日志级别和存储位置。 4. *...
5. 根据需要修改`conf/server.xml`等配置文件,以定制Tomcat的行为,如端口号、连接器设置、虚拟主机等。 Tomcat作为轻量级应用服务器,虽然不包含所有企业级应用服务器的功能,但其性能优异、易于管理和扩展。...
3. **设置虚拟主机**:在Apache配置中创建虚拟主机,定义监听的IP地址和端口,以及指向每个工作器的URL映射规则。这样,Apache可以根据请求的URL将请求分发到不同的Tomcat实例。 4. **配置Tomcat**:在Tomcat的...
5. 配置`server.xml`以修改端口号、添加虚拟主机等。 6. 将Web应用打包成WAR文件或直接放在`webapps`目录下,Tomcat会自动解压并部署。 **安全管理:** 1. 修改`conf/tomcat-users.xml`,创建管理员用户和角色,以...
4. **安装与配置**:解压`apache-tomcat-8.5.53`后,用户可以通过修改`conf`目录下的配置文件(如server.xml、web.xml等)来配置Tomcat,包括设置端口号、定义虚拟主机、设置日志文件路径等。 5. **启动与管理**:...
软件环境:Window server 2003+ IIS6.0 + Tomcat6.0 + JK2 ...tomcat的一些虚拟主机配置可以见配置文件server.xml 在访问过测试页后ISAPI筛选器"jakarta"会显示绿色箭头,红色是配置错误 不知道还有没有漏掉的 ^_^
- **虚拟主机**:Tomcat可以配置多个虚拟主机,每个主机有自己的域名和应用程序。 - **安全性**:Tomcat支持多种安全特性,如SSL/TLS加密、角色基础的访问控制以及与Java Authentication and Authorization Service...
配置Tomcat涉及多个方面,包括服务器端口设置(默认为8080)、虚拟主机、用户管理(例如,通过conf/tomcat-users.xml添加管理员账户)、日志设置(logs目录下的文件)、以及web应用程序部署(将WAR文件放入webapps...
- 修改`conf/server.xml`:配置Tomcat服务器的主要设置,包括端口号、服务器连接池、虚拟主机等。 - 启动与停止:通过执行`bin/startup.bat`和`bin/shutdown.bat`脚本启动和停止Tomcat服务。 **部署Web应用**: - ...
主要的配置文件有`conf/server.xml`,用于定义服务器的端口、连接器和虚拟主机等设置;`webapps`目录用于放置Web应用程序;`logs`存放日志文件;`temp`存储临时文件;`bin`目录包含启动和停止Tomcat的脚本。 4. **...
4. **配置与安全管理**:`conf/server.xml`是核心配置文件,其中可以修改端口号、定义虚拟主机、设置连接器等。此外,`web.xml`是Web应用的部署描述符,定义应用的全局行为。安全方面,可以配置`context.xml`进行...
配置Tomcat涉及多个方面,如端口设置、用户访问权限、虚拟主机、日志管理和安全性等。在`conf`目录下,你可以找到并修改以下关键文件: 1. **server.xml**:配置Tomcat服务器的全局设置,如端口、连接器、全局命名...
然后,你可以通过修改conf\server.xml文件来配置Tomcat服务器,包括设置端口号、添加虚拟主机、调整连接器参数等。同时,环境变量也需要设置,特别是CATALINA_HOME指向Tomcat的安装目录,以及CATALINA_BASE用于指向...
4. **配置服务器**:修改conf/server.xml和conf/web.xml文件,配置端口号、连接器、虚拟主机、应用程序上下文等。 5. **部署应用**:将你的Web应用程序打包成WAR文件,放入webapps目录下,Tomcat会自动解压并部署。...
`conf`目录包含了Tomcat的配置文件,其中最重要的是`server.xml`,它定义了Tomcat服务器的整体结构和配置,包括端口号、连接器、虚拟主机等。其他关键文件如`context.xml`用于全局上下文配置,`web.xml`则是部署描述...