服务容器静态资源配置

服务器静态文件配置,如上传的本地图片到磁盘上后,通过静态访问来映射。

http://192.168.0.101/static/2015/12/10/0000.jpg

1、Tomcat 中配置 apache-tomcat-8.0.24\conf\Catalina\localhost 目录下添加 static.xml 文件,内容如下

<?xml version="1.0" encoding="UTF-8"?>
<Context path="/static"  
	docBase="D:\img" 
	privileged="true" 
	reloadable="false" 
	debug="0"  
	workDir=""   />

 静态资源服务的名称就是 xml 文件的名称。

2、Jetty中配置 jetty9.2.9\etc 修改jetty.xml 文件,主要配置Handler的拦截项

 <Set name="handler">
      <New id="Handlers" class="org.eclipse.jetty.server.handler.HandlerCollection">
        <Set name="handlers">
         <Array type="org.eclipse.jetty.server.Handler">
         	<Item>
               <New id="resoure" class="org.eclipse.jetty.server.handler.ContextHandler" >
                    <Set name="contextPath">/static</Set>
                        <Set name="handler">
                             <New class="org.eclipse.jetty.server.handler.ResourceHandler" >
                                   <Set name="resourceBase">D:\img </Set>
                             </New>
                        </Set>
                </New>
           </Item>
           <Item>
             <New id="Contexts" class="org.eclipse.jetty.server.handler.ContextHandlerCollection"/>
           </Item>
           <Item>
             <New id="DefaultHandler" class="org.eclipse.jetty.server.handler.DefaultHandler"/>
           </Item>
           <Item>
             <New id="AccessLog" class="org.eclipse.jetty.server.handler.RequestLogHandler"/>
           </Item>
         </Array>
        </Set>
      </New>
    </Set>

猜你喜欢

转载自gxblluojialin.iteye.com/blog/2298725