1. 程式人生 > >tomcat中配置二級域名

tomcat中配置二級域名

1、二級域名可以在域名提供商網站上進行解析設定

例如將二級域名設定為image解析方式設定方法如下:

2、設定完域名解析後在tomcat配置檔案tomcat\conf\server.xml中配置

<Host name="image.adc.com"  appBase="webapps"  

            unpackWARs="true" autoDeploy="true"  
            xmlValidation="false" xmlNamespaceAware="false"> 
<Context path="" docBase="C:\\image"/>
      </Host> 

其中name為二級域名的url,appBase中為虛擬目錄的位置目錄C:\\image是自己建的,隨便建,在這裡指向過去就好了,同時在這兩個目錄下新建ROOT目錄,目錄下放入你的專案,注意,放入ROOT目錄下的專案不應該帶專案名,只放專案內容

記住訪問的url為http://image.abc.com

3、到這一步,啟動Tomcat,如果域名指到當前機器上的話,應該是已經能通過域名訪問你的專案了!但是這時候通過Tomcat控制檯卻無法看到兩個域名對應的專案,所以就無法進行單獨管理,如果需要tomcat控制檯進行啟動、關閉、檢視執行資訊等操作,就需要進行如下配置:

           找到/conf/Catalina,新建目錄image.adc.com

,分別在兩個目錄下放入manager.xml,檔名可以自定義,為訪問控制檯的專案名,這裡為manager,那麼訪問控制檯的url則分別為:http://image.adc.com/manager/html ,若修改成其他的,則將url中的manager替換一下就可以了,同樣能訪問到tomcat的控制檯。xml內容如下:


<Context path="/manager" docBase="{tomcat_home}\\webapps\\manager"  --這裡的tomcat_home需要替換成您實際的tomcat安裝目錄的絕對路徑
debug="0" privileged="true"> 

<!-- Link to the user database we will get roles from --> 
<ResourceLink name="users" global="UserDatabase" 
type="org.apache.catalina.UserDatabase"/> 

</Context>

這樣就可以在http:localhost:8080中訪問專案