Tomcat部署項目去除項目名和端口號通過I域名訪問的方法及遇到的問題

Tomcat去除項目名稱和端口號 
1. 去除端口號 
將端口設爲80: 
<Connector port="80" protocol="HTTP/1.1" 
connectionTimeout="20000" 
redirectPort="8443" URIEncoding="GBK"/> 
2. 去除項目名稱 

2.1.在進入TOMCAT_HOME,創建文件夾,將其命名爲webdb(此處爲webdb,根據需要可以修改成爲其它的名稱。)。

2.2.進入webdb文件夾,並在其中創建ROOT(其中ROOT要大寫)文件夾,將你的項目中的內容全部拷背到ROOT下面。然後進入TOMCAT_HOME/webapps,將balancer文件夾拷背到webdb文件夾下。

2.3.在TOMCAT_HOME/conf/server.xml中,找到如這句話:

<Host name="localhost" appBase="webapps"
       unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false">

然後替換appBase="webapps"中的webapps用webdb。

<Host name="localhost" appBase="webdb"
       unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false">


2.4.這樣的話,在訪問該項目時,就可以用去掉項目名稱的URL來訪問了。

3. 遇到問題tomcat的80端口被佔用

用命令 netstat -a -n -o 最後一個選項表示連接所在進程id. 找到8080端口的PID然後打開任務管理器,
 切換到進程選項卡, 在菜單欄選擇查看->選擇列, 選擇PID. 在列表中找到PID對應的進程就可以瞭然後發現佔用端口的進程的PID爲4 
 可無奈如何關閉都關閉不了這個進程 於是又百度了pid爲4的進程 果然找到同樣問題 
 解決辦法是把world wide web publishing service這個服務關閉就沒事了。
 pid 4是system保留進程但至於這個進程是幹嘛用的還未知 不過再啓動的時候已經可以了 算是解決了這個問題吧

4. 遇到問題tomcat啓動出錯

刪除\conf\Catalina\localhost下的兩個文件



發佈了29 篇原創文章 · 獲贊 8 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章