tomcat服务器需配置三个端口才能启动,安装时默认启用了这三个端口,当要运行多个tomcat服务时需要修改这三个端口,不能相同。端口配置路径为tomcat\ conf\service.xml

  • 修改Shutdown端口(默认为8005端口)
<Server port="8005" shutdown="SHUTDOWN">

 

  • 修改http访问端口(默认为8080端口) 
    负责建立HTTP连接。在通过浏览器访问Tomcat服务器的Web应用时,使用的就是这个连接器。
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
<!-- A "Connector" using the shared thread pool-->
<!-- <Connector executor="tomcatThreadPool" port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

 

  • AJP协议访问端口(默认为8009端口) 
    负责和其他的HTTP服务器建立连接。在把Tomcat与其他HTTP服务器集成时,就需要用到这个连接器。
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

 

  • Web客户访问Tomcat服务器上JSP组件的两种方式如图所示。 
    Tomcat 端口配置,及原理详解

配置文件$CATALINA_HOME/conf/server.xml的说明该文件描述了如何启动Tomcat Server

<!----------------------------------------------------------------------------------------------->
<!-- 启动Server
     ***在端口8005处等待关闭命令***
     如果接受到"SHUTDOWN"字符串则关闭服务器
     -->
<Server port="8005" shutdown="SHUTDOWN" debug="0">
  <!-- Listener ???
       目前没有看到这里
       -->
  <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" debug="0"/>
  <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" debug="0"/>
  <!-- Global JNDI resources ???
       目前没有看到这里,先略去
       -->
  <GlobalNamingResources>
    ... ... ... ...
  </GlobalNamingResources>
  <!-- Tomcat的Standalone Service
       Service是一组Connector的集合
       它们共用一个Engine来处理所有Connector收到的请求
       -->
  <Service name="Tomcat-Standalone">
    <!-- Coyote HTTP/1.1 Connector
         className : 该Connector的实现类是org.apache.coyote.tomcat4.CoyoteConnector
         ***port : 在端口号8080处侦听来自客户browser的HTTP1.1请求***
         minProcessors : 该Connector先创建5个线程等待客户请求,每个请求由一个线程负责
         maxProcessors : 当现有的线程不够服务客户请求时,若线程总数不足75个,则创建新线程来处理请求
         acceptCount : 当现有线程已经达到最大数75时,为客户请求排队
                       当队列中请求数超过100时,后来的请求返回Connection refused错误
         redirectport : 当客户请求是https时,把该请求转发到端口8443去
         其它属性略
         -->
    <Connector className="org.apache.coyote.tomcat4.CoyoteConnector" 
               port="8080" 
               minProcessors="5" maxProcessors=

tomcat服务器需配置三个端口才能启动,安装时默认启用了这三个端口,当要运行多个tomcat服务时需要修改这三个端口,不能相同。端口配置路径为tomcat\ conf\service.xml

  • 修改Shutdown端口(默认为8005端口)
<Server port="8005" shutdown="SHUTDOWN">

 

  • 修改http访问端口(默认为8080端口) 
    负责建立HTTP连接。在通过浏览器访问Tomcat服务器的Web应用时,使用的就是这个连接器。
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
<!-- A "Connector" using the shared thread pool-->
<!-- <Connector executor="tomcatThreadPool" port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

 

  • AJP协议访问端口(默认为8009端口) 
    负责和其他的HTTP服务器建立连接。在把Tomcat与其他HTTP服务器集成时,就需要用到这个连接器。
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

 

  • Web客户访问Tomcat服务器上JSP组件的两种方式如图所示。 
    Tomcat 端口配置,及原理详解

配置文件$CATALINA_HOME/conf/server.xml的说明该文件描述了如何启动Tomcat Server

<!----------------------------------------------------------------------------------------------->
<!-- 启动Server
     ***在端口8005处等待关闭命令***
     如果接受到"SHUTDOWN"字符串则关闭服务器
     -->
<Server port="8005" shutdown="SHUTDOWN" debug="0">
  <!-- Listener ???
       目前没有看到这里
       -->
  <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" debug="0"/>
  <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" debug="0"/>
  <!-- Global JNDI resources ???
       目前没有看到这里,先略去
       -->
  <GlobalNamingResources>
    ... ... ... ...
  </GlobalNamingResources>
  <!-- Tomcat的Standalone Service
       Service是一组Connector的集合
       它们共用一个Engine来处理所有Connector收到的请求
       -->
  <Service name="Tomcat-Standalone">
    <!-- Coyote HTTP/1.1 Connector
         className : 该Connector的实现类是org.apache.coyote.tomcat4.CoyoteConnector
         ***port : 在端口号8080处侦听来自客户browser的HTTP1.1请求***
         minProcessors : 该Connector先创建5个线程等待客户请求,每个请求由一个线程负责
         maxProcessors : 当现有的线程不够服务客户请求时,若线程总数不足75个,则创建新线程来处理请求
         acceptCount : 当现有线程已经达到最大数75时,为客户请求排队
                       当队列中请求数超过100时,后来的请求返回Connection refused错误
         redirectport : 当客户请求是https时,把该请求转发到端口8443去
         其它属性略
         -->
    <Connector className="org.apache.coyote.tomcat4.CoyoteConnector" 
               port="8080" 
               minProcessors="5" maxProcessors=

相关文章:

  • 2022-02-07
  • 2022-12-23
  • 2021-07-11
  • 2022-01-18
  • 2021-08-16
  • 2022-03-05
猜你喜欢
  • 2021-12-29
  • 2022-02-27
  • 2021-11-28
  • 2021-10-09
  • 2021-11-29
  • 2021-09-22
  • 2021-11-18
相关资源
相似解决方案