1. 程式人生 > 實用技巧 >通過Tomcat訪問靜態檔案

通過Tomcat訪問靜態檔案

通過Tomcat訪問靜態檔案

出現的問題:生產上安裝的fastdfs+nginx,實現分散式儲存和線上預覽的功能。

但是生產上通過域名繫結nginx的伺服器,然後轉到F5,最後才在2臺應用伺服器進行負載均衡,但是辦公電腦只能通過域名訪問,F5和應用的IP根本ping不通,所以fastdfs的返回的URL根本也訪問不了,到最後發現tomcat的這個功能,確實也是意味之喜了。

Context

Context 用於配置一個Web應用,預設的配置如下:

<Context docBase="myApp" path="/myApp"> 
    .... 
</Context>

屬性描述:

1) docBase:Web應用目錄或者War包的部署路徑。可以是絕對路徑,也可以是相對於

Host appBase的相對路徑。

2) path:Web應用的Context 路徑。如果我們Host名為localhost, 則該web應用訪問

的根路徑為: http://localhost:8080/myApp。

它支援的內嵌元素為:CookieProcessor, Loader, Manager,Realm,Resources,

WatchedResource,JarScanner,Valve。

<Host name="www.tomcat.com" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context docBase="D:\servlet_project03" path="/myApp"></Context> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log" suffix=".txt" pattern="%h %l %u %t &quot;%r&quot; %s %b" /> </Host>