1. 程式人生 > >配置Tomcat的虛擬目錄,通過www.XXX.com的方式訪問專案

配置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>