詳解在Tomcat7.0中設(shè)置默認(rèn)服務(wù)器和不加端口名訪問(wèn)
最近申請(qǐng)了一個(gè)域名,想嘗試一下關(guān)聯(lián)自己的服務(wù)器,首先要做的就是在阿里云上申請(qǐng)一個(gè)域名,此操作不寫(xiě),跟著網(wǎng)站提示就可以搞定。
準(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)目:

打開(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添加到域名解析中即可。

不需要帶端口,默認(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)行配置。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
解決Tomcat在IDEA控制臺(tái)亂碼問(wèn)題的詳細(xì)教程
本文詳細(xì)描述了解決Tomcat和IDEA中編碼問(wèn)題的兩種方案,包括設(shè)置JAVA_TOOL_OPTIONS,VMoptions,編輯器編碼,以及IDEA配置文件中的UTF-8編碼設(shè)置,確保重啟后問(wèn)題得到解決,需要的朋友可以參考下2024-09-09
Tomcat部署項(xiàng)目的幾種常見(jiàn)方式[親測(cè)]
這篇文章主要介紹了Tomcat部署項(xiàng)目的幾種常見(jiàn)方式,文中給大家提到了三種方法,除此之外還有Tomcat熱部署的方式 ,感興趣的朋友跟隨小編一起看看吧2018-11-11
Tomcat宕機(jī)自動(dòng)重啟和每日定時(shí)啟動(dòng)的實(shí)現(xiàn)方法
在Web應(yīng)用開(kāi)發(fā)中,Tomcat作為一款輕量級(jí)的Web服務(wù)器,被廣泛應(yīng)用于Java Web應(yīng)用的部署,然而,在實(shí)際運(yùn)行過(guò)程中,Tomcat可能會(huì)因?yàn)楦鞣N原因而意外宕機(jī),實(shí)現(xiàn)Tomcat的宕機(jī)自動(dòng)重啟和每日定時(shí)啟動(dòng)是非常必要的,本文將介紹如何通過(guò)簡(jiǎn)單的腳本配置來(lái)實(shí)現(xiàn)這一目標(biāo)2025-02-02
Tomcat10安裝以及對(duì)應(yīng)的VScode插件使用流程
這篇文章主要介紹了Tomcat10安裝以及對(duì)應(yīng)的VScode插件使用流程,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2024-08-08
解決啟動(dòng)tomcat報(bào)錯(cuò)發(fā)生服務(wù)特定錯(cuò)誤1的問(wèn)題
這篇文章主要介紹了解決啟動(dòng)tomcat報(bào)錯(cuò)發(fā)生服務(wù)特定錯(cuò)誤1的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12
Tomcat解決catalina.out文件過(guò)大的問(wèn)題
本文主要介紹了Tomcat解決catalina.out文件過(guò)大的問(wèn)題,文件過(guò)大,不僅占系統(tǒng)的存儲(chǔ),我們還將無(wú)法使用過(guò)常規(guī)的編輯工具進(jìn)行查看,感興趣的可以了解一下2022-02-02
centos環(huán)境下使用tomcat 部署SpringBoot的war包
這篇文章主要介紹了centos環(huán)境下使用tomcat 部署SpringBoot的war包的相關(guān)資料,本文通過(guò)實(shí)例代碼給大家講解的很詳細(xì),對(duì)tomcat 部署SpringBoot 的war包相關(guān)知識(shí)感興趣的朋友一起看看吧2021-05-05

