Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun
Microsystems提供的技术规范,实现了对Servlet和JavaServer
Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。由于Tomcat本身也内含了一个HTTP服务器,它也可以被视作一个单独的Web服务器。但是,不能将Tomcat和Apache
Web服务器混淆,Apache Web Server是一个用C语言实现的HTTP web server;这两个HTTP web server不是捆绑在一起的。Apache Tomcat包含了一个配置管理工具,也可以通过编辑XML格式的配置文件来进行配置。
来自维基百科
修改端口
<pre name="code" class="html"><Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
打开conf目录下server.xml文件,找到上面代码,port就是tomcat的端口号,默认是8080,一般部署在服务器上的时候更改为80端口(访问的时候可以不写)
解决乱码
在修改端口的地方,加入URIEncoding="UTF-8",如下:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" <span style="color: rgb(37, 37, 37); line-height: 22.4px;">URIEncoding="UTF-8",</span> />
配置虚拟路径
打开conf目录下server.xml文件,在<Host></Host>中加入代码:
<Context path="/huwenhua" docBase="D:\Tools\web\mydemo" reloadable="true" />
path指定访问该Web应用的URL入口,如果path为空字符串(""),这个context是所属Host的缺省(默认)web应用,用来处理不能匹配任何context path的请求。
docBase指定Web应用的文件路径,可以给定绝对路径,也可以给定相对于<Host>的appBase属性的相对路径,如果Web应用采用开放目录结构,则指定Web应用的根目录,如果Web应用是个war文件,则指定war文件的路径
debug 为设定debug的等级0提供最少的信息,9提供最多的信息
reloadable=true时 当web.xml或者class(java文件)有改动的时候都会自动重新加载不需要从新启动服务
crosscontext="true"表示配置的不同context共享一个session
后三项可不写。
当配置完成之后,重新启动tomcat服务,然后直接访问 http://localhost:8080/huwenhua
就可以访问到docBase配置的路径下的资源文件了
增加虚拟主机
在server.xml中,在<Host></Host>后面再添加一个Host节点,如下:
<Host name="huwenhua.com" unpackWARs="true" autoDeploy="true">
<Context path="" docBase="D:\Tools\web\mydemo" reloadable="true" />
</Host>
appBase 可以不要
然后在本机的HOSTS文件中添加映射127.0.0.1 huwenhua.com
注:HOSTS文件在 win7电脑中:C:\Windows\System32\drivers\etc 这个目录下
然后重启tomcat,输入:http://huwenhua.com:8080/ 就能访问 docBase配置的文件了
分享到:
相关推荐
- `server.xml`: 这是Tomcat的核心配置文件,包含了服务器的全局设置,如端口配置、连接器定义、Context配置等。 - `web.xml`: 每个Web应用都有一个`web.xml`,定义了Servlet、过滤器、监听器等组件的配置。 2. *...
2. 将 Redis 文件中的 conf 配置文件和常用命令移动到统一文件中 mv /lamp/redis-3.0.7/redis.conf /usr/local/redis/etc cd /lamp/redis-3.0.7/src mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-...
1. **配置服务器:** 在每个Tomcat实例的server.xml文件中,添加`<Cluster>`元素,定义集群的通信协议和序列化方式。 2. **共享session配置:** 在`<Manager>`元素中设置`sharedSessionConfig`属性为true,启用集群...
### Tomcat配置环境变量知识点详解 #### 一、前言 Apache Tomcat 是一款免费开源的Servlet容器,它能够运行Servlet程序以及JavaServer Pages (JSP)。在部署基于Java的应用程序时,Tomcat是非常常用的选择之一。...
5. **Tomcat配置**:在Tomcat的server.xml文件中,需要配置Connector元素,开启AJP支持。例如: ``` ``` 6. **负载均衡**:Apache可以通过`ProxyBalance`指令实现负载均衡,可以设置轮询、权重分配等策略。例如...
2. **解压与配置**:将ZIP文件解压到合适的目录,并根据需求配置`conf/server.xml`等配置文件。 3. **启动与停止**:使用`bin/startup.sh`(Unix/Linux)或`bin/startup.bat`(Windows)启动Tomcat,用`bin/...
在这个“ssm常用配置文件”压缩包中,我们通常会找到以下几个关键的配置文件,它们对于理解和构建一个SSM项目至关重要。 1. **spring配置文件**: - `applicationContext.xml`:这是Spring框架的核心配置文件,...
本篇文章将深入探讨Tomcat的两个核心配置文件——`server.xml`和`context.xml`,以及它们如何影响服务器的行为。 ### 一、server.xml配置 `server.xml`是Tomcat的主配置文件,它定义了服务器的全局设置,如端口、...
1. **创建数据源配置文件**:在Tomcat的`conf/server.xml`文件中,找到`<GlobalNamingResources>`标签,在其中添加数据源的配置。例如,创建一个名为`jdbc/myDataSource`的数据源: ```xml type="javax.sql....
在Windows10操作系统中安装Apache Tomcat 8是一项常见的任务,尤其对于开发和测试Java Web应用程序的用户来说。以下是一个详细的步骤指南,涵盖了从下载到配置的全过程,以及一些常用的设置,包括环境变量和内存配置...
这个压缩包包含了运行Tomcat所需的所有文件,包括服务器本身、相关的库以及配置文件。根据描述,该压缩包可能包含特殊格式或编码,因此只在Linux系统下可识别。通常,Tomcat的下载地址是...
3. 配置文件结构:Tomcat版本之间的服务器配置文件可能有所不同,但核心配置逻辑是相似的。 4. 驱动兼容性:不同版本可能对某些数据库驱动的支持情况不同,需要确保使用的驱动与Tomcat版本兼容。 **结论** 尽管...
在“Server Locations”选项中,可以选择“Use workspace metadata (does not modify Tomcat installation)”以避免直接修改Tomcat配置。接着,配置Tomcat的用户名和密码,这通常用于管理Tomcat服务器,如通过管理...
4. 调整配置:如果错误源于配置问题,需修改相应的配置文件(如`/etc/tomcat/tomcat.conf`),然后重新启动服务。 5. 杀掉挂起进程:有时Tomcat服务可能因某些原因无法正常关闭,可以使用`pkill`或`killall`命令...
### Tomcat常用功能的配置详解 #### 一、修改Tomcat的JDK目录 在运行Tomcat时,我们需要指定一个JDK版本。这是因为Tomcat作为Java应用服务器,其运行依赖于JDK环境。若想更改Tomcat所使用的JDK路径,可以按照以下...
在Tomcat的conf目录下,有一个名为`server.xml`的配置文件。这个文件包含了Tomcat服务器的全局配置信息。我们需要关注其中的`Host`和`Context`元素。`Host`元素定义了一个虚拟主机,而`Context`元素代表了一个Web...
- 当修改了配置文件后,可以通过该命令使改动生效: - `nginx -s reload` 4. **立即停止 Nginx**: - `nginx -s stop` 5. **优雅地停止 Nginx**: - 该命令会等待当前请求处理完毕再关闭服务: - `nginx -s ...
在Linux环境下配置Tomcat,涉及到一系列的优化步骤,包括系统参数调整、Tomcat配置文件修改以及数据库连接池的设定。以下将详细介绍这些关键环节。 首先,我们需要理解Linux系统对Java应用如Tomcat的影响。Linux...