tomcat釋出專案繫結域名總結
1. 域名。現在的域名不是很貴,有很多人都有,而我們註冊域名的網站也會有一個DNS助解析,就是把伺服器的IP繫結到這些域名上。
2.我們域名有了,現在就來說說我們的專案;比如說我現在有兩個專案都在我的這個tomcat下面。那我們輸入http://localhost:8080/abc就可以訪問到我們abc這個專案了,但是埠號8080如何去掉呢?
在tomcat的conf資料夾下有一個server.xml。我們開啟這個檔案,找到8080,只需要把8080改成80即可。當我們再次輸入http://localhost/abc即可。
3. 可是我們的域名如何跟專案繫結到一起呢?我們再次找到tomcat下面的conf資料夾裡面的server.xml。
修改<Host name="我們所要繫結的域名" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"></Host>
4.當啟動tomcat的時候,輸入我們繫結的域名,是不是看到了我們的tomcat。可是我們想訪問我們的專案還得再域名後面加上專案名稱才能訪問到,也就是說到現在我們的域名還沒跟專案繫結到一起。
我們在看一下第三部,想讓我們的專案和域名繫結到一起,我們只需要在</Host>前面加上<Context docBase="專案名" path="" reloadable="true" >即可。
例如:<Host name="www.abc.com" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"><Context docBase="baidu" path="" reloadable="true" ></Host>
5. 當我們的有兩個專案都放在同一個tomcat下的時候,我們只需要把<Host></ Host>加上兩個既可以完成我們的2個專案的繫結,但是專案名稱別忘了改哦。
6. 當我們的伺服器自己維護(沒有放在機房),我們需要對我們的路由做一下對映。就拿我的路由來舉例。我的路由是TP-LINK WR340G型號,進入路由後,我們能找到一個轉發規則,那裡面有一個虛擬伺服器的這項,點選新增條目以後會有:服務埠號、IP地址、協議、狀態、常用服務埠號。我們只需在這裡IP地址(伺服器的區域網IP),協議選擇ALL(有的路由好像沒有這項,那就不需要填寫了),狀態選擇生效,常用服務埠號選擇HTTP或者WEB即可。這時預設的埠號為80。當常用服務埠號沒有HTTP或者WEB這項時,可以選擇DNS,然後手動把埠號改成80。點選生效。儲存即可。如果說本人說的路由對映對您不適用或者沒有看明白,可以上網找各種路由的對映方法。
7. 這個時候我們在輸入我們的域名,是不是就直接訪問到我們的專案了。如果還有疑問,請留言,我會及時回覆的。