如何用Tomcat部署前端靜態文件


在項目開發的過程中,一些公司經常是前后台分開的,並不是所有的前端文件都在后台項目中,尤其是互聯網公司。這時候就需要后端人員單獨運行前端文件。怎么用Tomcat部署運行前端靜態文件呢?

工具/原料

 
  • Tomcat

方法/步驟

 
  1.  

    可以把文件直接放到webapps下面。當只是運行一個項目的時候,這種方法還好,但是當你涉及到兩個以上項目的時候,就麻煩了。設定虛擬目錄的方法,下面詳細介紹。

    如何用Tomcat部署前端靜態文件
  2.  

    配置虛擬目錄也有兩種方法,直接介紹我現在用的這種,直接在servler.xml里修改,畢竟經過了實踐可用的,首先找到Tomcat下的conf文件夾下的server.xml

    如何用Tomcat部署前端靜態文件
  3.  

    通過習慣用的編輯器打開server.xml,可以看到Host標簽,默認就有一個,一個Host代表一個站點,找到Host結束標簽,我們在這里配置虛擬路徑

    如何用Tomcat部署前端靜態文件
  4.  

    在</Host>的上面添加<Context path="" docBase="" reloadable="" debug="" crossContext=""/>,這里屬性值都沒有填寫,下面填寫屬性值。

    要填寫屬性值,我們要知道什么意思,對待知識就得不甚解。所以我這步沒有直接填東西,填完你可能就直接似懂非懂的去用了。

    如何用Tomcat部署前端靜態文件
  5.  

    Context指上下文,相信當你看到這步的時候,你一定沒少接觸過這個詞。不贅述

    path指虛擬目錄,與瀏覽器訪問的路徑相關,如果直接是path="/",訪問就是http://localhost:8080/XX.jsp,如果為空串,也是一樣,如果加了項目名,訪問路徑也要加,如path="/home",訪問就是http://localhost:8080/home/XX.jsp

    docBase指實際存在路徑,一般在硬盤里。如果我們的文件home直接放在了E盤下,那docBase=“E:\home”

    reloadable指有文件更新時,是否重新加載,一般設置為true,設置為true后,不需重新啟動,就能驗證我們的改動,不過修改了java文件后,可以重新編譯需要一小會,在IDE下的控制台里可以看見輸出,一般沒有輸出滾動出來的時候,就可以了。這三個一般經常設置。

    如何用Tomcat部署前端靜態文件
  6. 6

    debug指等級,一般設置為debug=“0”,提供最少的信息。設不設置無大影響。

    crossContext指是否可以互相使用上下文環境。這個我也是查了很久,一般不使用。網上搜到一個兩個應用共享session的,有興趣的同學可以看下

    -------------------------------------------------------------------------------------------------------------

    后期可以考慮用NGINX做負載均衡


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM