1. 程式人生 > >為阿里雲ECS伺服器二級域名繫結tomcat子目錄,實現一個IP多個二級域名

為阿里雲ECS伺服器二級域名繫結tomcat子目錄,實現一個IP多個二級域名

前幾天租了阿里雲ECS伺服器,選擇的Windows系統,並在伺服器上部署了tomcat伺服器,隨後我又買了一個域名,可一個域名只能指向一個IP地址,包括二級域名也只能指向一個IP地址,並不能指向具體的tomcat伺服器下的資料夾,這讓我很困惑,想建立一些二級域名,但無奈只有一個域名。於是我在網上搜索了一些解決方案,瞭解到瞭如何將二級域名指向具體的tomcat下的資料夾。具體程式碼如下:

<Host name="abc.xxxx.com" appBase="webapps"
       unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false">
       <Alias>abc.xxxx.com</Alias>
       <Context path="" docBase="E:\Tomcat7\webapps\pro"  reloadable="true"></Context>
 </Host>

將這段程式碼加在tomcat的conf資料夾下的server.xml檔案裡,等於是在原來的<Host></Host>下面又寫了一個<Host></Host>。來看host name,abc.xxxx.com,abc是你的二級域名的名字,xxxx.com是你原來的域名,<Alias>標籤括起來的是二級域名,再通過<Context>指向具體的pro專案資料夾。通過這個方法就可以實現在Windows系統下的阿里雲ECS伺服器將二級域名與tomcat下的專案資料夾繫結,即實現一個IP多個二級域名。