溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Tomcat7.0中如何設(shè)置默認(rèn)服務(wù)器和不加端口名訪問(wèn)

發(fā)布時(shí)間:2021-08-21 09:34:46 來(lái)源:億速云 閱讀:145 作者:小新 欄目:服務(wù)器

這篇文章主要介紹了Tomcat7.0中如何設(shè)置默認(rèn)服務(wù)器和不加端口名訪問(wèn),具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

準(zhǔn)備條件,新建web項(xiàng)目,部署到tomcat7.0服務(wù)器上,所用工具為Eclipse。

第一步:設(shè)置WEB項(xiàng)目的歡迎頁(yè)

在WEB-INF文件夾下有個(gè)web.xml文件(最近新建的項(xiàng)目不包含此文件,可以手動(dòng)新建),在welcome-file-list節(jié)點(diǎn)中設(shè)置,代碼如下

<welcome-file-list> 
 <welcome-file>test.html</welcome-file> 
</welcome-file-list>

  這樣,原先需要在瀏覽器訪問(wèn)http://192.168.0.108:8080/MyWebService/test.html,現(xiàn)在只要訪問(wèn)http://192.168.0.108:8080/MyWebService就可以訪問(wèn)test.html

第二步:去端口訪問(wèn)

上面訪問(wèn)的時(shí)候需要把IP+端口號(hào)都加上才可以正確訪問(wèn)tomcat,現(xiàn)在我們就要去掉端口直接用http://192.168.0.108來(lái)訪問(wèn)本地服務(wù)器。

如圖,在Eclipse中有一個(gè)Service的配置項(xiàng)目:

Tomcat7.0中如何設(shè)置默認(rèn)服務(wù)器和不加端口名訪問(wèn)

打開(kāi)其中的server.xml文件,找到  Connector 節(jié)點(diǎn),可以發(fā)現(xiàn)默認(rèn)的port是8080,將其改為80端口。

 <!-- 這里將8080端口改成瀏覽器默認(rèn)80端口,可以不輸入端口只輸入ip訪問(wèn) --> 
 <connector connectiontimeout="20000" port="80" protocol="HTTP/1.1" redirectport="8443"> 
</connector>

這時(shí)再訪問(wèn)上面項(xiàng)目的test.html只需要這樣:http://192.168.0.108/MyWebService

第三步:設(shè)置tomcat的默認(rèn)服務(wù)器

現(xiàn)在我們要做到這樣的效果,訪問(wèn)http://192.168.0.108就可以打開(kāi)test.html,那我們還需要設(shè)置默認(rèn)服務(wù)器。

同上打開(kāi)server.xml文件,找到Host節(jié)點(diǎn)(一般在最后),如果已經(jīng)在tomcat中add過(guò)項(xiàng)目,這時(shí)在host節(jié)點(diǎn)中應(yīng)該會(huì)有Context節(jié)點(diǎn),它代表的就是添加到服務(wù)器的項(xiàng)目名和路徑。

代碼修改如下:

<host appbase="webapps" autodeploy="true" name="localhost" unpackwars="true"> 
 
  <valve classname="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t "%r" %s %b" prefix="localhost_access_log." suffix=".txt"></valve> 
 
  <!-- 
  <context docbase="MyWebService" path="/MyWebService" reloadable="true" source="org.eclipse.jst.jee.server:MyWebService"/> 
 --> 
 <context path="" docbase="MyWebService" debug="0" reloadable="true" source="org.eclipse.jst.jee.server:MyWebService"> 
  </context></host>

注釋掉的部分就是先前直接add進(jìn)來(lái)的項(xiàng)目配置,下面一條就是修改后的,注意:source="org.eclipse.jst.jee.server:MyWebService"這句話不可以省略,否則服務(wù)器啟動(dòng)出錯(cuò),找不到具體項(xiàng)目。
這時(shí)再訪問(wèn)http://192.168.0.108就可以打開(kāi)test.html了。

第四步:配置域名解析

先前申請(qǐng)過(guò)阿里云的域名,只要進(jìn)入管理平臺(tái)找到域名解析,將本地ip添加到域名解析中即可。

Tomcat7.0中如何設(shè)置默認(rèn)服務(wù)器和不加端口名訪問(wèn)

不需要帶端口,默認(rèn)訪問(wèn)80端口,添加解析ip的具體操作可以點(diǎn)擊新手指導(dǎo),DNS不需要修改(如果以前沒(méi)修改過(guò)的話),這時(shí)就可以本地訪問(wèn)www.xxx.com來(lái)訪問(wèn)test.html,這里只可以本地訪問(wèn),如果要想外網(wǎng)訪問(wèn)就要購(gòu)買阿里的云服務(wù)器,再進(jìn)行配置。

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“Tomcat7.0中如何設(shè)置默認(rèn)服務(wù)器和不加端口名訪問(wèn)”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI