天天看點

tomcat釋出應用并配置域名應用場景操作步驟

應用場景

一個web應用,或者網頁,網站,在tomcat容器中釋出了,想放到公網上,讓大家都能通路,而不是僅僅在區域網路中,這樣如何設定呢?

操作步驟

首先,您得有一個公網伺服器,也就是外網IP位址,或者更進階一點就是外網IP綁定的域名!

在公網伺服器上安裝tomcat,然後将web應用放到tomcat的webapps目錄下,然後進行tomcat的設定!

注:如果是域名的話,需要域名解析您的公網IP,購買域名的時候有說明,這裡不描述了!

1. 修改server.xml

通路伺服器時預設的是80端口,tomcat中的server.xml檔案直接修改,這裡要說明的是如果一個伺服器上有多個tomcat的話,修改端口需要注意的是要修改
第一處是 
 <Server port="8085" shutdown="SHUTDOWN">

第二處是  
 <Connector connectionTimeout="20000" port="80" protocol="HTTP/1.1" redirectPort="8443"/>

第三處是  
 <Connector port="8099" protocol="AJP/1.3" redirectPort="8443"/>           

2. 再修改server.xml的兩個地方

<Engine defaultHost="localhost" name="Catalina">  

#把defaultHost的值修改成你的域名,比如 

<Engine defaultHost="www.test.com" name="Catalina">           
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">

#把name的值修改成你的域名,比如

<Host appBase="webapps" autoDeploy="true" name="www.test.com" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">           
#最後再加上具體的項目指向,在Host下面加上 

<Context docBase="testPro" path="" reloadable="true"/> 

 #這個testPro就是tomcat中的項目名稱           

儲存server.xnl檔案,重新啟動服務,如果你的域名和ip綁定好的話就可以直接用域名通路了

如果你不确定域名是否綁上了正确的外網ip,可以直接在dos裡面ping 域名,如果顯示的是正确的外網ip。

繼續閱讀