`

nginx 实现动静分离

    博客分类:
  • web
 
阅读更多

一直说nginx动静分离,一直没实践,今天拉着运维同事一起搞了下。

思路是同样的web应用,通过rsync同步到nginx的 目录下。然后nginx对静态文件做配置,静态文件直接在nginx上取。期间遇到问题,如果nginx上到文件没及时同步源目录,则用户无法访问,用了 error_page 404 502 @backend;解决问题,意思是如果在nginx找不到,交回给tomcat服务器。

 

简单配置如下:

location  ~ /miniAdmin/.*\.(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css)$
	{
           root C:/data/;
	   expires 3d;
	   error_page 404 502 @backend;

        }
	

	location  @backend
	{
            proxy_pass     http://backend;
        }

	location /miniAdmin/
	{
            proxy_pass     http://backend;
        }

 

目录的简单示意图:

nginx 

    data/mulu

tomcat

    webapps/mulu

 

 

 

分享到:
评论

相关推荐

    利用nginx实现动静分离和负载均衡 by 李乐,杨.doc

    【Nginx 介绍】 Nginx 是一款高性能的 HTTP 和...总结起来,利用 Nginx 实现动静分离和负载均衡,可以有效地优化网站性能,提高服务的可用性和可靠性。Nginx 的高性能和易用性使其成为现代 Web 架构中的重要组成部分。

    Nginx实现动静分离的示例代码

    Nginx实现动静分离指的是将网站的静态资源与动态资源分别存放并由不同的服务器或服务处理,进而提升整个网站的性能和扩展性。动静分离在现代Web开发中尤为重要,因为静态资源通常变化较少,适合缓存和大规模分发,而...

    nginx动静分离.pdf

    Nginx 实现动静分离 Nginx 动静分离是指在 Web 服务器架构中,将静态页面与动态页面或者静态内容接口和动态内容接口分开不同系统访问的架构设计方法,进而提升整个服务访问性能和可维护性。Tomcat 处理静态资源的...

    Nginx作为动静分离、缓存与负载均衡初探1

    本篇文章将探讨如何利用Nginx实现动静分离、缓存功能,并进行基础的负载均衡配置。 一、动静分离 动静分离是一种优化网站性能的技术,它将动态内容(如PHP、Java等后端处理请求)和静态内容(如HTML、CSS、...

    nginx实现动静分离实例讲解

    **Nginx 实现动静分离**是现代Web服务器架构中常用的一种优化策略,旨在提高网站性能,减轻服务器压力。在本文中,我们将深入探讨如何通过Nginx配置实现这一目标。 首先,我们要理解什么是**动静分离**。动指的是...

    【LINUX】Nginx + Tomcat 动静分离实现负载均衡

    "Nginx + Tomcat 实现动静分离负载均衡" 本文将详细介绍如何使用 Nginx 和 Tomcat 实现动静分离负载均衡。动静分离是指将静态资源(如图片、CSS、JavaScript 文件等)和动态资源(如 JSP、Servlet 等)分离,使用...

    nginx基础第四讲.动静分离.docx

    二、通过Nginx实现动静分离 1. 配置location参数:在Nginx配置文件中,通过location指令匹配不同的URI,将静态请求和动态请求转发到相应的服务器。例如,可以使用正则表达式`~ .*\.(gif|png|css|jpg)`匹配静态资源,...

    Tomcat应用部署及nginx+tomcat实现动静分离项目

    Tomcat是一个广泛使用的Java ...其与JDK的紧密联系、内部工作原理、配置文件的详解以及与nginx结合实现动静分离的部署案例,都是构建高效、稳定Web服务的基础。掌握这些知识点对于管理和优化Java Web应用至关重要。

    Nginx动静分离实现案例代码解析

    - Nginx实现动静分离的示例代码 - nginx实现负载均衡和动静分离 - Nginx实现tomcat动静分离详解 - Nginx与Tomcat实现动静态分离和负载均衡 - 简单实现nginx+tomcat的反向代理与动静分离 - 使用Nginx+uWsgi实现Python...

    nginx配置优化+负载均衡+动静分离详解

    通过以上配置,我们可以看到Nginx不仅提供了丰富的配置选项来优化其自身性能,还能够有效地实现负载均衡和动静分离等功能,从而显著提升整个系统的性能和稳定性。这对于构建高性能Web应用来说至关重要。

    Nginx+Tomcat 动静分离实现负载均衡.docx

    本文档将详细介绍如何使用 Nginx 和 Tomcat 实现动静分离,提高中间件运行性能和服务质量。 动静分离的重要性 在 web 项目中,Tomcat 是一个功能强大且全面的 web 容器,对静态网页的处理也会消耗 Tomcat 的资源,...

    nginx动静分离

    通过Nginx实现动静分离不仅可以显著提高网站的响应速度和用户体验,还能够有效地减轻后端服务器的压力。在实际应用中,还需要根据具体的业务需求和技术架构进一步调整优化配置参数,以达到最佳的效果。

    Nginx动静分离URL转发实战.pptx

    Nginx的URL转发功能是实现动静分离的关键。通过在Nginx配置文件中设置不同的location块,可以指定不同路径的请求转发到不同的位置。例如,我们可以为静态资源设置一个location块,将所有以.js、.css或.png等结尾的...

    部署Nginx+Apache动静分离的实例详解

    反向代理是Nginx实现动静分离的关键机制。当客户端发起请求时,Nginx作为反向代理服务器接收请求,然后根据配置决定是直接返回静态资源还是将请求转发给后端服务器(如Apache)。Nginx的`proxy_pass`指令就是用来...

    nginx视频教程.txt

    P1616_Nginx视频教程_Nginx实现动静分离 P1717_Nginx视频教程_什么是虚拟主机? P1818_Nginx视频教程_Nginx实现虚拟主机 P1919_Nginx视频教程_Keepalived简介 P2020_Nginx视频教程_nginx yum命令安装 P2121_...

    Nginx系列教程(四)| 一文带你读懂Nginx的动静分离.pdf

    动静分离的实施可以通过配置Nginx的配置文件来实现。例如,在Nginx服务器环境中,可以创建一个data目录并放入静态资源,如图片和HTML文件。然后修改nginx.conf文件,添加相应的监听端口、服务器名称和location块来...

    nginx视频教程-nginx单机1W并发优化-反向代理实现nginx+apache动静分离

    15-反向代理实现nginx+apache动静分离.wmv 111.9MB 14-expires缓存提升网站负载.wmv 55.4MB 13-nginx gzip压缩提升网站速度.wmv 79.2MB 12-商城url重写实战.wmv 155.5MB 11-安装ecshop.wmv 53.0MB

Global site tag (gtag.js) - Google Analytics