`

服务容器静态资源配置

 
阅读更多

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

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>

 

 

分享到:
评论

相关推荐

    springmvc静态资源访问

    - **统一资源路径**:推荐将所有静态资源放在一个特定的目录下(如`/resources/`),这样可以通过简单的映射(如上文所示)轻松地配置静态资源访问。 - **利用缓存机制**:为了进一步提高性能,可以利用浏览器缓存...

    java静态文件处理

    配置Web应用的`web.xml`文件,可以指定静态资源的目录。 2. **使用Spring Boot**:Spring Boot简化了Java Web开发,它默认集成了静态资源处理。只需在`src/main/resources/static`或`public`目录下放置静态文件,...

    狂神说javaweb实战静态资源.rar

    - Tomcat等Servlet容器默认支持静态资源服务,无需编写额外代码。 - Spring Boot提供自动配置,可以通过`spring.mvc.static-path-pattern`等配置项自定义静态资源路径。 - 使用Filter拦截并处理静态资源请求,如...

    SpringBoot访问静态资源.docx

    Spring Boot提供了简单易用的方式来配置和访问静态资源,使得开发者能够更加专注于业务逻辑。 1. **默认静态资源目录** Spring Boot 默认会自动配置Web应用来处理位于`classpath/static`目录下的静态资源。这意味...

    tomcat5.0静态化shtml配置.

    Tomcat 5.0的静态化配置主要涉及两个方面:SHTML处理和静态资源缓存。以下是具体步骤: 1. **SHTML处理**: - **启用JSP引擎对.shtml的支持**:默认情况下,Tomcat可能不直接支持.shtml文件。需要在`conf/web.xml`...

    docker nginx静态网站示例

    docker nginx静态网站示例,docker Dockerfile方式build docker镜像,启动nginx容器

    java 静态页面开发

    5. **URL映射**:在Java中,即使处理静态资源,也需要配置Web服务器或Servlet容器来正确处理URL请求。例如,在web.xml中配置一个DefaultServlet来处理所有未被其他Servlet处理的请求。 6. **调试与部署**:在本地...

    tomcat服务器容器目录

    在Maven项目中,`src/main/webapp`是放置Web应用资源的目录,它通常包含`WEB-INF`、`META-INF`、静态文件(如HTML、CSS、JavaScript)以及Web服务的入口点(如Servlet)。而`src/main/resources`则是放置非Web应用...

    web服务器和tomcat服务器配置

    8. **安全性**:通过`conf/web.xml`配置安全管理器,限制对特定资源的访问。 9. **上下文配置**:使用`context.xml`文件自定义应用程序的部署参数。 **源码与工具** 了解Web服务器和Tomcat服务器的源码能帮助...

    selfWebServer(java).rar_cgi_java web_web服务器_静态网页

    总的来说,"selfWebServer(java).rar"是一个适合初学者研究的项目,它涵盖了Web服务器开发的基本要素,包括静态资源服务、并发处理以及CGI接口的实现,对于提升Java Web开发技能大有裨益。通过深入研究和实践,...

    java生存静态页面

    这些容器通常具备内置的静态资源服务功能。当客户端请求一个静态资源时,Servlet容器会直接返回对应的文件,而不会执行任何Java代码。这提高了响应速度,减轻了服务器负担。 2. **使用MVC框架**:诸如Spring MVC、...

    Apache与Tomcat集群,伪静态,负载均衡

    Apache通常作为HTTP服务器,处理静态资源请求,而Tomcat则是一个Servlet容器,用于运行Java Web应用。这篇博客将探讨如何实现Apache与Tomcat的集群配置,以及如何设置伪静态和负载均衡,以优化服务性能。 首先,...

    SpringBoot中访问静态资源示例源码

    Spring Boot为开发者提供了便捷的方式,使得我们可以在不配置额外的servlet容器或者filter的情况下,轻松地处理静态资源请求。本示例源码着重展示了如何在Spring Boot项目中设置和访问静态资源,如CSS、JavaScript、...

    tomact7.0,java web开发搭建静态服务器

    静态资源服务** - Tomcat不仅支持Java动态内容,也可以作为静态文件服务器。将HTML、CSS、JavaScript等静态资源放在webapps目录下的任意Web应用的WEB-INF目录外,Tomcat会直接响应这些文件的HTTP请求。 **7. 安全...

    Nginx + Tomcat实现请求动态数据和请求静态资源的分离详解

    这篇实践一下其中的访问静态资源与访问动态资源的操作。 一、认识访问静态资源与访问动态资源的区别 静态资源:指存储在硬盘内的数据,固定的数据,不需要计算的数据。 如:图片、字体、js文件、css文件等等。在...

    员工编辑web应用的静态资源.7z

    2. **配置Spring Boot的静态资源处理** 在`application.properties`或`application.yml`配置文件中,可以通过`spring.web.resources.static-locations`属性来指定额外的静态资源目录。例如,如果静态资源分布在多个...

    Spring第七章:Spring+Mybatis快速开发素材(静态页+配置文件模板).rar

    本资源包可能包含了用于快速搭建Spring+Mybatis项目的静态页面模板和配置文件模板。静态页可能包括HTML、CSS和JavaScript文件,用于构建用户界面。配置文件模板可能包括Spring的bean配置文件(如applicationContext....

    apache 服务器配置文档

    - 对图片、CSS、JavaScript等静态资源进行压缩和缓存设置,以加快页面加载速度。 9. 日志管理: - 配置服务器日志记录,包括访问日志和错误日志的路径、格式及日志文件的滚动。 10. 服务器状态监控: - mod_...

    静态资源、struts2、Hibernate、Spring、js核心jar包

    这里提到的“静态资源、Struts2、Hibernate、Spring、js核心jar包”涵盖了Web开发中的几个关键组件。让我们逐一深入探讨它们的重要性及如何在项目中运用。 1. 静态资源: 静态资源主要包括HTML、CSS、JavaScript...

    金蝶容器重新部署war包过程详细阐述

    war(Web Application Archive)是一个Java Web应用的标准打包方式,通常包含WEB-INF目录,其中存放Java类和库、配置文件、页面和其他静态资源。在Web服务器或应用服务器上部署时,这些资源被解包并放置到服务器上的...

Global site tag (gtag.js) - Google Analytics