nginx 配置实例-动静分离

1、什么是动静分离


Nginx 动静分离简单来说就是把动态跟静态请求分开,不能理解成只是单纯的把动态页面和静态页面物理分离。严格意义上说应该是动态请求跟静态请求分开,可以理解成使用 Nginx 处理静态页面,Tomcat 处理动态页面。动静分离从目前实现角度来讲大致分为两种,

一种是纯粹把静态文件独立成单独的域名,放在独立的服务器上,也是目前主流推崇的方案;

另外一种方法就是动态跟静态文件混合在一起发布,通过 nginx 来分开。

通过 location 指定不同的后缀名实现不同的请求转发。通过 expires 参数设置,可以使浏览器缓存过期时间,减少与服务器之前的请求和流量。具体 Expires 定义:是给一个资源设定一个过期时间,也就是说无需去服务端验证,直接通过浏览器自身确认是否过期即可,所以不会产生额外的流量。此种方法非常适合不经常变动的资源。(如果经常更新的文件,不建议使用 Expires 来缓存),我这里设置 3d,表示在这 3 天之内访问这个 URL,发送一个请求,比对服务器该文件最后更新时间没有变化,则不会从服务器抓取,返回状态码304,如果有修改,则直接从服务器重新下载,返回状态码 200。

2、准备工作

(1)在 liunx 系统中准备静态资源,用于进行访问


3、具体配置

(1)在 nginx 配置文件中进行配置

4、最终测试

(1)浏览器中输入地址

http://192.168.111.134/image/123456.jpg


因为配置文件 autoindex on ,所以可以显示上图效果!!!


http://192.168.111.134/www/a.html

[Nginx]nginx 配置实例-动静分离相关推荐

  1. Nginx配置实例-动静分离

    1.什么是动静分离 Nginx动静分离简单来说就是把动态跟静态请求分开,不能理解成只是单纯的把动态页面和 静态页面物理分离.严格意义上说应该是动态请求跟静态请求分开,可以理解成使用Nginx 处理静态 ...

  2. Nginx配置实例-动静分离实例:搭建静态资源服务器

    场景 Nginx入门简介和反向代理.负载均衡.动静分离理解: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102790862 U ...

  3. Nginx 反向代理、动静分离、负载均衡及配置实例

    文章目录 Nginx 代理 正向代理 反向代理 配置实例 动静分离 概念 配置实例 负载均衡 概念 分配策略 配置实例 Nginx Nginx ("engine x") 是一个高性 ...

  4. Nginx+Keepalived+Tomcat之动静分离的web集群

                 为小公司提供大概一天持续在100万/日之间访问的高性能.高可用.高并发访问及动静分离的web集群方案 Nginx+Keepalived            高可用.反向代理 ...

  5. Nginx反向代理、动静分离、负载均衡及rewrite隐藏路径详解(Nginx Apache MySQL Redis)–第二部分...

    Nginx反向代理.动静分离.负载均衡及rewrite隐藏路径详解 (Nginx Apache MySQL Redis) 楓城浪子原创,转载请标明出处! 更多技术博文请见个人博客:https://fe ...

  6. 使用Nginx负载均衡及动静分离

    使用Nginx负载均衡及动静分离 目录 使用Nginx负载均衡及动静分离 一.系统拓扑图 二.环境准备 三.服务器安装 1.jdk,tomcat,mysql 2.Nginx的安装 2.1 gcc安装 ...

  7. ↑nginx+tomcat+httpd实现动静分离↑

    ↑nginx+tomcat+httpd实现动静分离↑ 2013-10-01 16:39:54 标签:tomcat动静分离 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本 ...

  8. nginx动静分离配置_Nginx动静分离配置实例

    点击▲关注 "长安大司马"   给公众号标星置顶 更多精彩 第一时间直达 父亲节快乐 HAPPY FATHER'S DAY 1 .什么是动静分离 Nginx 动静分离简单来说就是把 ...

  9. nginx动静分离配置_nginx动静分离实战

    通过负载均衡中间件,将动态请求和静态请求进行分离.这样做的好处是,加速访问,动态与静态资源互不影响,即使动态服务不可用,静态资源也能照常访问. 动静分离示意图 准备 我将用三个端口(80,8001,8 ...

最新文章

  1. sql将一列拆分为多列_SQL的弱点(2):不支持从所有列中去除某列
  2. cii框架PHP,CII. POSIX Functions - PHP 5 中文文档
  3. k8s中service类型
  4. Genymotion的使用 -- A Faster Android Emulator
  5. java学习笔记7--抽象类与抽象方法
  6. java xml 反射_java使用dom4j解析xml配置文件实现抽象工厂反射示例
  7. Java学习笔记53(网络编程:TCP协议案例)
  8. CODE[VS] 3411 洪水
  9. 告诉你,为什么要娶物理系御姐?
  10. ironpython2.7.8相当于python3.7吗_IronPython与numpy的Python速度之比较
  11. 【java】基于JWT的token身份认证方案
  12. 5.6亿人零存款,人均贷款过4万元,这才是年轻人真实的生存现状?
  13. 动态添加TemplateField列
  14. 语音库构建_推动数据采用,以通过语音接口构建更好的产品
  15. 算法与数据结构全阶班-左程云版系列目录
  16. 华三AP(wa4320acn)wifi设置(命令行)
  17. ASP.Net Core Web Api在Windows服务器上部署
  18. Qt下载安装教程,windows10亲测可用,版本5.12.11
  19. CoffeeScript 详解
  20. vue图片时间轴滑动_使用vue,来写个时间轴

热门文章

  1. 如何找tensorflow-gpu版本对应的cuda和cudnn
  2. [转]Android 项目的代码混淆,Android proguard 使用说明
  3. Visual Studio 2019 16.3.10 初体验
  4. [转].NET 开源项目 Polly 介绍
  5. 用Swashbuckle(swagger-ui)显示API帮助并进行调试
  6. 【遥感数字图像处理】实验:遥感图像分析方法大全(Erdas版)
  7. 【C语言简单说】三:浮点数变量和字符变量(4)
  8. python 文件写入多个参数_pandas 把数据写入txt文件每行固定写入一定数量的值方法...
  9. “24小时城市图鉴”看人间,每个城市都有属于她的独特记忆!
  10. 地球不是圆的,别让教科书限制了孩子的想象力!