通过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 "%r" %s %b" /> </Host>