一、修改端口
打開tomcat安裝目錄的conf文件夾下的server.xml文件,找到protocol為HTTP/1.1的Connector標簽的port屬性改為80(默認是8080的):
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
說明:
如果用默認的8080,訪問的時候就要在域名后面指定8080端口才可以訪問,就需要像這樣訪問:
http://www.xxx.com:8080/
改成80默認端口后,訪問的就是:
http://www.xxx.com/
二、指向首頁文件所在目錄
把Context標簽的docBase屬性改成首頁文件的所在路徑(貌似HomePage后面不能再加/,否則也是訪問不到的):
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context docBase="/home/tomcat/apache-tomcat/webapps/HomePage" path="" reloadable="true"/> </Host>
說明:
之前好奇改掉了host標簽的name屬性,結果折騰兩天一直訪問網站404,找了好久原因才發現這個是不能隨便改的_(:зゝ∠)_
具體怎么用也不太清楚,但暫時弄清楚的一點是,Context標簽下的docBase屬性是用來設置項目的實際路徑的,path屬性是給定義一個虛擬路徑。
比如實際路徑是/home/tomcat/apache-tomcat/webapps/info,虛擬路徑是myinfo,那么你就可以通過http://www.xxx.com/myinfo訪問到這個文件夾下的內容。