一般情況下一臺服務器運行一個tomcat容器,但是這不是必須的,如果有需要可以運行多個tomcat容器,如某些web應用程序正在測試,可能導致tomcat的崩潰,那麼這個web應用程序就不應該和其他正常運行的web應用程序放在一個tomcat容器中,負責可能導致其他的web服務崩潰,這是可以在一臺服務器上運行多個tomcat。這個主要是在tomcat的server.xml文件中進行配置,首先要了解server.xml文件的標籤架構,這個將會在後續中進行詳細的介紹,這裏只是說明如何運行多個tomcat:
- 修改server.xml文件中的
這裏修改server標籤的port屬性,是各個運行的tomcat的port端口號各不相同。<Server port="8005" shutdown="SHUTDOWN">
- 修改server.xml文件中的
這是最經常修改的地方,這個主要是修改監聽端口,一般都會是80,這裏修改使得運行的各tomcat的端口不一樣。<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
- 修改server.xml文件中的
這個不是必須的,個人測試可能不修改也可以,因爲主要是與重定向端口有關,如果不修改個人測試也成功了。<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />