tomcat的相关配置

启动tomcat需要注意或修改以下配置文件:

在conf中配置3个接口

<Server shutdown="SHUTDOWN" port="17543">
<Service name="Catalina">
    <Connector port="17008" URIEncoding="UTF-8" redirectPort="8443" connectionTimeout="20000" protocol="HTTP/1.1"/>
    <Connector port="17833" redirectPort="8443" protocol="AJP/1.3"/>

Server(第1行)是顶级组件,代表一个 Tomcat 实例。可以包含一个或多个 Services ,其中每个 Service 都有自己的 Engines 和 Connectors。

基本属性

  • className:使用 Java 实现类的名称。这个类必须实现 org.apache.catalina.Server 接口。如果没有指定类名,将会使用标准实现。
  • address: server 在这个 TCP/IP 地址上监听一个 shutdown 命令。如果没有指定地址,将会使用 localhost。
  • port:server 在这个端口上监听一个 shutdown 命令。设置为 -1 表示禁用 shutdown 命令。
  • shutdown:连接到指定端口的 TCP/IP 收到这个命令字符后,将会关闭 Tomcat。

一个 Service 可以连接一个或多个 Connectors 到一个引擎。默认配置定义了一个名为“Catalina”的 Service ,连接了两个 Connectors:HTTP 和 AJP 到当前的引擎。

基本属性

  • className:该实现使用的 Java 类名称。这个类必须实现 org.apache.catalina.Service 接口。如果没有指定类名称,将会使用标准实现。
  • name:Service 的显示名称,如果采用了标准的 Catalina 组件,将会包含日志信息。每个 Service 与某个特定的 Server 关联的名称必须是唯一的。

一个 Connector 关联到一个 TCP 端口,负责处理 Service 与客户端之间的交互。默认配置定义了两个 Connectors。

HTTP/1.1:处理 HTTP 请求,使得 Tomcat 成为了一个 HTTP 服务器。客户端可以通过 Connector 向服务器发送 HTTP 请求,接收服务器端的 HTTP 响应信息。

 <Connector port="17008" URIEncoding="UTF-8" redirectPort="8443" connectionTimeout="20000" protocol="HTTP/1.1"/>

与生产服务默认使用80端口不同,Tomcat HTTP 服务默认在 TCP 端口8080上运行 。你可以选择1024到65535之间的任意数字作为端口号来运行 Tomcat 服务器,前提是该端口没有被任何其它应用使用。connectionTimeOut 属性定义了这个 connector 在链接获得同意之后,获得请求 URI line(请求信息)响应的最大等待时间毫秒数。默认为20秒。redirect 属性会把 SSL 请求重定向到 TCP 的8443端口。

AJP/1.3:Apache JServ Protocol connector 处理 Tomcat 服务器与 Apache HTTP 服务器之间的交互。

<Connector port="17833" redirectPort="8443" protocol="AJP/1.3"/>

可以将 Tomcat 和 Apache HTTP 服务运行在一起,Apache HTTP 服务器处理静态请求和 PHP;Tomcat 服务器负责处理 Java Servlet/JSP 。

apache是web服务器(apache,ngnix),tomcat是应用服务器(WebLogic,JBoss)。

在bin中关注catalina.sh

其中

JAVA_OPTS可以修改tomcat的内存,
JPDA_ADDRESS可以在debug中使用
JAVA_OPTS="-Xms256m -Xmx512m  -XX:PermSize=128m  -XX:+UseConcMarkSweepGC  -XX:+CMSClassUnloadingEnabled  -XX:ParallelGCThreads=16  -XX:+UseCMSInitiatingOccupancyOnly  -XX:CMSInitiatingOccupancyFraction=80  -XX:+PrintGCDetails  -Xloggc:/home/calendar/log/jvmgc.log"
JPDA_ADDRESS=8402 
原文地址:https://www.cnblogs.com/wanghongye/p/5227362.html