iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >Tomcat 服务器配置
  • 953
分享到

Tomcat 服务器配置

tomcat服务器架构后端java 2023-09-03 12:09:42 953人浏览 八月长安
摘要

            目录 一:server.xml   1.Server  2.Service 3 .Executo 4 .Connector 完整的配置如下: 5.Engine 6 .Host 7.Context

           

目录

一:server.xml  

1.Server 

2.Service

3 .Executo

4 .Connector

完整的配置如下:

5.Engine

6 .Host

7.Context

二:tomcat-users.xml


             Tomcat 服务器的配置主要集中于 tomcat/conf 下的 catalina.policy 、 catalina.properties、 context.xml server.xml tomcat-users.xml WEB.xml 文件。

一:server.xml  

        server.xml tomcat 服务器的核心配置文件,包含了 Tomcat Servlet 容器 (Catalina )的所有配置。由于配置的属性特别多,我们在这里主要讲解其中的一部分重要配置。

1.Server 

             Server server.xml 的根元素,用于创建一个 Server 实例,默认使用的实现类是org.apache.catalina.core.StandardServer。
...
port : Tomcat 监听的关闭服务器的端口。 shutdown : 关闭服务器的指令字符串 Server 内嵌的子元素为 Listener GlobalNamingResources Service 默认配置的 5 Listener 的含义:
GlobalNamingResources 中定义了全局命名服务:

2.Service

            该元素用于创建 Service 实例,默认使用 org.apache.catalina.core.StandardService 。默认情况下,Tomcat 仅指定了 Service 的名称, 值为 "Catalina" Service 可以内嵌的 元素为 :Listener Executor Connector Engine ,其中 : Listener 用于为 Service 添加生命周期监听器, Executor 用于配置 Service 共享线程池 Connector 用于配置 Service 包含的链接器, Engine 用于配置 Service 中链接器对应的 Servlet 容器引擎。
...
一个 Server 服务器,可以包含多个 Service 服务。

3 .Executo

            默认情况下, Service 并未添加共享线程池配置。 如果我们想添加一个线程池, 可以在下添加如下配置:
属性说明:

如果不配置共享线程池,那么Catalina 各组件在用到线程池时会独立创建。  

 

4 .Connector

            Connector 用于创建链接器实例。默认情况下, server.xml 配置了两个链接器,一个支持Http 协议,一个支持 AJP 协议。因此大多数情况下,我们并不需要新增链接器配置,只是根据需要对已有链接器进行优化
属性说明: 1 port : 端口号, Connector 用于创建服务端 Socket 并进行监听, 以等待客户端请求 链接。如果该属性设置为0 Tomcat 将会随机选择一个可用的端口号给当前 Connector使用。 2 protocol : 当前 Connector 支持的访问协议。 默认为 HTTP/1.1 , 并采用自动切换机制选择一个基于 JAVA NIO 的链接器或者基于本地 APR 的链接器(根据本地是否含有Tomcat的本地库判定)。如果不希望采用上述自动切换的机制, 而是明确指定协议, 可以使用以下值。 Http 协议:
org.apache.coyote.http11.Http11NioProtocol , 非阻塞式 Java NIO 链接器org.apache.coyote.http11.Http11Nio2Protocol , 非阻塞式 JAVA NIO2 链接器org.apache.coyote.http11.Http11AprProtocol , APR 链接器
AJP 协议 :
org.apache.coyote.ajp.AjpNioProtocol , 非阻塞式 Java NIO 链接器 org.apache.coyote.ajp.AjpNio2Protocol ,非阻塞式 JAVA NIO2 链接器 org.apache.coyote.ajp.AjpAprProtocol APR 链接器
3 connectionTimeOut : Connector 接收链接后的等待超时时间, 单位为 毫秒。 -1 表示不超时。 4 redirectPort :当前 Connector 不支持 SSL 请求, 接收到了一个请求, 并且也符合 security-constraint 约束, 需要 SSL 传输, Catalina 自动将请求重定向到指定的端口。 5 executor : 指定共享线程池的名称, 也可以通过 maxThreads minSpareThreads等属性配置内部线程池。 6 URIEncoding : 用于指定编码 URI 的字符编码, Tomcat8.x 版本默认的编码为 UTF-8 , Tomcat7.x版本默认为 ISO-8859-1

完整的配置如下:

5.Engine

          Engine 作为 Servlet 引擎的顶级元素,内部可以嵌入: Cluster Listener Realm 、 Valve和 Host
...
属性说明: 1 name : 用于指定 Engine 的名称, 默认为 Catalina 。该名称会影响一部分 Tomcat 存储路径(如临时文件)。 2 defaultHost : 默认使用的虚拟主机名称, 当客户端请求指向的主机无效时, 将交 由默认的虚拟主机处理, 默认为 localhost

6 .Host

            Host 元素用于配置一个虚拟主机, 它支持以下嵌入元素: Alias Cluster Listener 、 Valve、 Realm Context 。如果在 Engine 下配置 Realm , 那么此配置将在当前 Engine 下 的所有Host 中共享。 同样,如果在 Host 中配置 Realm , 则在当前 Host 下的所有 Context 中共享。Context 中的 Realm 优先级 > Host Realm 优先级 > Engine 中的 Realm 优先级。
...
属性说明: 1 name: 当前 Host 通用的网络名称, 必须与 DNS 服务器上的注册信息一致。 Engine 包含的 Host 必须存在一个名称与 Engine defaultHost 设置一致。 2 appBase : 当前 Host 的应用基础目录, 当前 Host 上部署的 Web 应用均在该目录下 (可以是绝对目录,相对路径)。默认为 webapps 3 unpackWARs : 设置为 true Host 在启动时会将 appBase 目录下 war 包解压为目 录。设置为 false Host 将直接从 war 文件启动。 4 autoDeploy : 控制 tomcat 是否在运行时定期检测并自动部署新增或变更的 web 用。 通过给 Host 添加别名,我们可以实现同一个 Host 拥有多个网络名称,配置如下:
www.web2.com
             这个时候,我们就可以通过两个域名访问当前 Host 下的应用(需要确保 DNS hosts 中添 加了域名的映射配置)。

7.Context

Context 用于配置一个 Web 应用,默认的配置如下:
....
属性描述: 1 docBase Web 应用目录或者 War 包的部署路径。可以是绝对路径,也可以是相对于 Host appBase 的相对路径。 2 path Web 应用的 Context 路径。如果我们 Host 名为 localhost , 则该 web 应用访问 的根路径为: http://localhost:8080/myApp 它支持的内嵌元素为: CookieProcessor Loader Manager Realm Resources WatchedResource jarScanner Valve

二:tomcat-users.xml

           该配置文件中,主要配置的是 Tomcat 的用户,角色等信息,用来控制 Tomcat 中 manager, host-manager 的访问权限。

来源地址:https://blog.csdn.net/qq_61313896/article/details/128898757

--结束END--

本文标题: Tomcat 服务器配置

本文链接: https://www.lsjlt.com/news/392153.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Tomcat 服务器配置
                目录 一:server.xml   1.Server  2.Service 3 .Executo 4 .Connector 完整的配置如下: 5.Engine 6 .Host 7.Context ...
    99+
    2023-09-03
    tomcat 服务器 架构 后端 java
  • Idea配置Tomcat服务器
    一、新建项目 首先新建一个Java项目   此时只是新建了一个Java项目,还不能用于写JavaWeb程序,所以接下来需要添加Web框架,并 配置Tomact服务器 右键点击项目Demo1,选择【添加框架支持】,然后再左侧中选择【Web...
    99+
    2023-09-06
    intellij-idea java ide tomcat
  • Eclipse配置tomcat服务器
    1.首先下载tomcat,下载地址:http://maven.apache.org/,下载好后解压至本地磁盘根目录,我是解压至D盘根目录 2.打开Eclipse,进入Window->Preferen...
    99+
    2023-09-26
    eclipse tomcat 服务器
  • 云服务器tomcat配置
    在选择云服务器时,需要考虑许多因素,例如数据安全性、可用性、性能和价格等。在本文中,我们将详细介绍云服务器的配置和管理,包括Tomcat配置、服务器集群配置和负载均衡配置等。 Tomcat是一个常见的Java应用程序服务器,也是一个非常流...
    99+
    2023-10-28
    服务器 tomcat
  • Myeclipse配置tomcat服务器
    ✅作者简介:热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 ✨特色专栏:国...
    99+
    2023-09-10
    tomcat 服务器 myeclipse
  • IDEA中怎么配置Tomcat服务器
    在 IDEA 中配置 Tomcat 服务器,可以按照以下步骤操作: 打开 IDEA,进入菜单栏,依次选择 File -> ...
    99+
    2024-04-03
    IDEA Tomcat
  • 云服务器下怎么配置tomcat
    在云服务器上配置Tomcat,可以按照以下步骤进行操作:1. 登录云服务器,打开终端或远程桌面连接。2. 下载Tomcat安装包,可...
    99+
    2023-08-09
    云服务器 tomcat
  • Tomcat服务器的配置和使用
    Tomcat服务器的配置和使用主要包括以下步骤:1. 下载和安装Tomcat服务器:从Tomcat官方网站下载Tomcat服务器的最...
    99+
    2023-09-20
    Tomcat
  • Mac OS配置Tomcat服务器教程
    Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。笔者最近在学习Java We...
    99+
    2023-10-05
    tomcat 服务器 java macos spring boot
  • 在maven中快速配置tomcat服务器
    1.创建Maven工程 使用maven骨架快速创建webapp(注意:有两个webapp,我们选择的是maven-archetype-webapp) 选择好之后,点击next 填写项目名称和地址,点击next 箭头所指的三条信息,全部换...
    99+
    2023-10-24
    tomcat maven java
  • Tomcat服务器怎么配置与启动
    本篇内容主要讲解“Tomcat服务器怎么配置与启动”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Tomcat服务器怎么配置与启动”吧!Tomcat的下载与安装T...
    99+
    2023-03-20
    tomcat 服务器
  • tomcat项目云服务器怎么配置
    要在云服务器上配置Tomcat项目,需要按照以下步骤进行操作:1. 登录云服务器:使用SSH工具(如PuTTY)登录到云服务器上。2...
    99+
    2023-09-21
    tomcat 云服务器
  • Tomcat服务器的配置与启动全过程
    目录Tomcat的下载与安装关于Tomcat服务器的目录startup.bat部分代码catalina.bat部分代码Tomcat服务器的运行最终步骤解决Tomcat服务器启动时在D...
    99+
    2023-03-20
    Tomcat服务器配置 Tomcat服务器启动 Tomcat服务器
  • Ubuntu中怎么安装和配置Tomcat服务器
    这篇文章将为大家详细讲解有关Ubuntu中怎么安装和配置Tomcat服务器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。安装 Tomcat 服务器 更新软件包列表 sudo apt-get updat...
    99+
    2024-05-14
    Tomcat 安装 配置 验证 故障排除
  • Tomcat的配置
    下载: 使用的是tomcat9.0解压版 安装: 根目录下的文件夹:   配置: 需要有Java的环境变量; 在idea中创建Tomcat idea为2022.3.2版本; 第一步:新建一个Module 第二步:在新建的module右键...
    99+
    2023-09-23
    java intellij-idea servlet
  • Tomcat 配置IPV6
    文章目录 一、场景二、tomcat开启ipv6三、ipv6环境配置四、访问总结 一、场景 我们在linux下安装一个tomcat,启用ipv6的方式,然后在windows下用浏览器访问这...
    99+
    2023-10-18
    tomcat linux 服务器
  • SpringBoot集成Tomcat服务架构配置
    目录一、Tomcat集成1、依赖层级2、自动化配置二、Tomcat架构三、Tomcat配置1、基础配置2、属性配置类3、配置加载分析四、周期管理方法1、控制类2、核心方法一、Tomc...
    99+
    2023-02-22
    SpringBoot集成Tomcat SpringBoot tomcat
  • Eclipse中怎么配置和使用Tomcat服务器
    要在Eclipse中配置和使用Tomcat服务器,需要按照以下步骤操作: 首先确保你已经下载并安装了Tomcat服务器,并且在本...
    99+
    2024-04-09
    Eclipse Tomcat
  • IDEA2022配置Tomcat服务器教程(超细致版)
    💕如果此篇文章对您有帮助的话,请点赞、转发、收藏这对我有很大的帮助。 在阅读本文之前,请确保IDEA已经正确的配置,Tomcat已经下载安装配置完毕,且Tomcat的环境变量配置完毕。 关于Tomcat的下载安装与配置...
    99+
    2023-09-09
    tomcat java 开发语言
  • JDK 、tomcat、maven 配置
    window环境配置JDK:1、环境变量添加JAVA_HOME,   D:\tools\Java\jdk1.7.0_722、配置Path,%JAVA_HOME%\bin;(放最前面),&...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作