1. 程式人生 > >tomcat設定一級域名、二級域名訪問指定專案

tomcat設定一級域名、二級域名訪問指定專案

如何單IP的多個域名訪問不同專案

二級域名的獲取

首先域名的獲取有多種辦法,需要申請,在萬網和阿里雲官網都可以獲取。本文考慮你已經擁有了自己的域名,接下來可以在萬網或者阿里雲官網(現在並在了一起)設定自己的二級域名,比如域名為test.com,可以去萬網或者阿里雲點選我的域名,即可看到域名列表,點選域名後面的管理,就能進入該域名的管理頁面,點選域名解析,在域名解析介面點選設定或者新增解析就可以設定二級域名,型別一般填A,主機記錄填寫tt,那麼你的二級域名就是tt.test.com。記錄值填寫指向的公網ip,一般和頂級域名指向ip相同,其餘預設即可。

設定域名指向指定的專案

tomcat中設定單IP的不同域名訪問不同的指定專案只需要配置tomcat安裝目錄的conf資料夾中的server.xml檔案即可。本人測試成功方法同樣來自網際網路上前輩的指導,只是出於找到的資料太雜太亂了才特此整理出此篇博文,希望能讓後面有需要的人能看的清晰一點。
按照如下步驟配置即可:
1.

開啟server.xml檔案,找到Engine節點中的host節點,在之後加入如下配置程式碼:

        <Host name="tt.test.com"  appBase="D:\\ABC"  
            unpackWARs="true" autoDeploy="true"  
            xmlValidation="false" xmlNamespaceAware="false">  
        </Host> 
說明:name填寫自己的二級域名,appBase的值填寫一個完整的路徑,任何位置的路徑均可,這樣二級域名就會指向指定目錄

2.在資料夾ABC中新建一個名為ROOT的資料夾。

3.將自己的專案(想通過域名訪問的專案)複製到ROOT資料夾下面,注意只需要複製專案資料夾下面 的內容即可,不需要帶上專案資料夾,比如你的工程叫做Hello,將Hello資料夾中的內容複製到ROOT資料夾即可。

4.重啟tomcat,用域名訪問,就能正常訪問到專案。多個域名只需重複上述配置即可。