通過Tomcat訪問靜態檔案
阿新 • • 發佈:2020-12-18
通過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 "%r" %s %b" /> </Host>