配置Tomcat的虛擬目錄,通過www.XXX.com的方式訪問專案
一般來說,我們訪問一個web專案,常用http://localhost:8080/專案名/XX.jsp的這種方式,比較麻煩。如果我們打算採用www.XXX.com的方式訪問我們的專案,該腫麼辦呢?
找到Tomcat的安裝目錄,D:\tomcat\apache-tomcat-6.0.39\conf的 server.xml檔案
找到下面這行 ,將8080 改為80
修改前:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
修改後:
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
--------------------------------------------------------------------------------------------------------------------------
還是server.xml檔案,找到Engine標籤,在此標籤下新增一個Host標籤
修改前:
<Engine name="Catalina" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/> </Engine>
修改後:
<Engine name="Catalina" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
<Host name="www.zc123.com" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false" <Context path="" docBase="/zc/" /> </Host> </Engine>
www.zc123.com 就是你後面用到的訪問名稱
docBase="/zc/" 這裡是你的專案名,注意前後都有斜槓
-------------------------------------------------------------------------------------------------------------------------
配置虛擬主機,C:\Windows\System32\drivers\etc 下Hosts檔案,新增如下一行
注意:
第一個坑,Hosts檔案儲存之後不一定立即生效,開啟cmd命令,輸入 ipconfig /flushdns 回車,如圖
第二個坑,你的登陸首頁可能是你自己命名的,需要在D:\tomcat\apache-tomcat-6.0.39\conf的web.xml中配置一下
我的web.xml中 有以下幾行,登陸的時候會自動從上往下尋找,把你的首頁新增進去即可
<welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> </welcome-file-list>