閱讀481 返回首頁    go 阿裏雲 go 技術社區[雲棲]


Tomcat的設置4——Tomcat的體係結構與設置基於端口號的虛擬主機

一、Tomcat體係結構

從conf/server.xml可體現Tomcat的體係。一個Server可有多個service,一個service可以有多個連接器connector,每個連接器暴露出不同的端口進行不同的操作。比如圖示的JK連接器程序通過一個connector進行集群處理,不需要集群的時候可以將該connector在配置文件中刪除,做到了可插拔式。該圖參考張孝祥老師tomcat視頻。


二、基於端口號的虛擬主機
一個server可以有多個service,新增service2:
<Service name="service2">
<Connector port="80" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" />
<Engine name="Catalina2" defaultHost="www.xy1.com">
<Host name="www.xy1.com"  appBase="E:\apache-tomcat-test_project\virtualHost1\"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false" />
<Host name="www.xy2.com"  appBase="E:\apache-tomcat-test_project\virtualHost2\"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false" />
</Engine>
</Service>
加上已有的默認<Service name="Catalina">暴露的默認端口8080,在啟動該tomcat之後可以通過兩個不同的端口進行訪問:
https://www.xy1.com:80/testIndex.html
https://www.xy1.com:8080/testIndex.html

最後更新:2017-04-03 12:54:53

  上一篇:go git命令大全
  下一篇:go [LeetCode]141.Linked List Cycle