修改Tomcat歡迎界面爲本身項目界面(發佈項目)

因爲項目要發佈到互聯網,因此必須去掉測試時候的端口和項目名稱,而爲其指定域名訪問地址。

第一步,去掉端口jsp

找到server.xml,將默認端口8080改成80,並且發佈到互聯網必須用80端口,所以端口防火牆不會攔截。測試

第二步,去掉項目名稱spa

平時咱們開發時可能會常常用http://localhost:8080/xxxhttp://127.0.0.1:8080/xxx來訪問咱們的項目,經過第一步的修改如今咱們要用http://localhost/xxxhttp://127.0.0.1/xxx來訪問項目,也能夠用主機名替換「localhost」或「127.0.0.1」。若是如今咱們實用http://localhost/http://127.0.0.1/訪問,看到的會是Tomcat的歡迎界面,網上衆說紛紜,不過測試後都無論用,其中有一種說法測試成功,那就是:debug

仍是修改server.xml,在Host標籤中配置項目虛擬路徑。之前測試都是將xxx.xml放在Tomcat的conf/localhost中,文件內容大概爲:server

<Context path="/xxx" docBase="D:\xxx\xxx" debug="0" reloadable="true" />xml

如今我將path的值改成"",啓動Tomcat,發現依舊是Tomcat歡迎頁面。開發

因而將此配置複製到Host標籤中,注意要把xxx.xml移動出去,不然就配置了兩次,結果成功!get

如今就能夠用http://localhost來訪問你發佈的項目了!iframe

備註:域名

通過此配置可能致使的問題是部分功能出現錯誤,也就是頁面沒法顯示,功能不可用。緣由可能之一爲:項目的jsp中應用了項目路徑如:iframe的 src等於 xxxx/xxxx.do,在此請勿實用寫死的項目名作爲根,要用動態項目跟路徑, 如:${pageContext.request.contextPath},當前咱們訪問的項目根路徑已經變成""(空串),你在用xxx去引用天然找 不到路徑而報錯。這就是用動態項目根路徑的好處。

相關文章
相關標籤/搜索