码迷,mamicode.com
首页 > 其他好文 > 详细

tomcat的相关配置

时间:2016-03-01 18:56:39      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:

在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 响应信息。

1
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

与生产服务默认使用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 服务器之间的交互。

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

可以将 Tomcat 和 Apache HTTP 服务运行在一起,Apache HTTP 服务器处理静态请求和 PHP;Tomcat 服务器负责处理 Java Servlet/JSP 。可以参阅“Tomcat 与 Apache 协同工作如何配置”。

 

在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 

 

tomcat的相关配置

标签:

原文地址:http://www.cnblogs.com/wanghongye/p/5227362.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!