tomcat端口作用

tomcat端口作用

Server

Server代表整個容器,是Tomcat實例的頂層元素.由org.apache.catalina.Server接口來定義.它包含一個元素.並且它不能做爲任何元素的子元素.

  • port指定Tomcat監聽shutdown命令端口.終止服務器運行時,必須在Tomcat服務器所在的機器上發出

shutdown命令.該屬性是必須的.

Service

該元素由org.apache.catalina.Service接口定義,它包含一個<Engine>元素,以及一個或多個
<Connector>,這些Connector元素共享用同一個Engine元素

Engine

每個Service元素只能有一個Engine元素.元素處理在同一個<Service>中所有<Connector>元素接收到的客
戶請求.由org.apahce.catalina.Engine接口定義.

Host

它由Host接口定義.一個Engine元素可以包含多個<Host>元素.每個<Host>的元素定義了一個虛擬主機.它
包含了一個或多個Web應用.

  • className指定實現Host接口的類.默認值爲StandardHost
  • appBase指定虛擬主機的目錄,可以指定絕對目錄,也可以指定相對於<CATALINA_HOME>的相對目錄.如果
    沒有此項,默認爲<CATALINA_HOME>/webapps
  • autoDeploy如果此項設爲true,表示Tomcat服務處於運行狀態時,能夠監測appBase下的文件,如果有新有
    web應用加入進來,會自運發佈這個WEB應用
  • unpackWARs如果此項設置爲true,表示把WEB應用的WAR文件先展開爲開放目錄結構後再運行.如果設爲
    false將直接運行爲WAR文件
  • alias指定主機別名,可以指定多個別名
  • deployOnStartup如果此項設爲true,表示Tomcat服務器啓動時會自動發佈appBase目錄下所有的Web應用
    .如果Web應用中的server.xml沒有相應的元素,將採用Tomcat默認的Context
  • name定義虛擬主機的名字

在元素中可以包含如下子元素: , , ,

  • 元素

它由Context接口定義.是使用最頻繁的元素.每個<Context元素代表了運行在虛擬主機上的單個Web應用.

  • 8005–關閉tomcat進程所用。當執行shutdown.sh關閉tomcat時就是連接8005端口執行“SHUTDOWN”命令–由此,我們直接telnet8005端口執行“SHUTDOWN”(要大寫,小寫沒用;不運只能telnet 127.0.0.1 8005其他地址telnet都不能連接)也可以成功關閉tomcat.

同時反之如果8005端口未監聽那麼tomcat無法用shutdown.sh關閉。

  • 8009–httpd等反向代理tomcat時就可以使用使用ajp協議反向代理到該端口。雖然我們經常都是使用http反向代理到8080端口,但由於ajp建立tcp連接後一般長時間保持,從而減少了http反覆進行tcp連接和斷開的開銷,所以反向代理中ajp是比http高效的。

  • 8080–默認的http監聽端口。

  • 8443–默認的https監聽端口。默認未開啓,如果要開啓由於tomcat不自帶證書所以除了取消註釋之外,還要自己生成證書並在中指定方可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章