[Nginx]nginx 配置实例-动静分离
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 配置实例-动静分离相关推荐
- Nginx配置实例-动静分离
1.什么是动静分离 Nginx动静分离简单来说就是把动态跟静态请求分开,不能理解成只是单纯的把动态页面和 静态页面物理分离.严格意义上说应该是动态请求跟静态请求分开,可以理解成使用Nginx 处理静态 ...
- Nginx配置实例-动静分离实例:搭建静态资源服务器
场景 Nginx入门简介和反向代理.负载均衡.动静分离理解: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102790862 U ...
- Nginx 反向代理、动静分离、负载均衡及配置实例
文章目录 Nginx 代理 正向代理 反向代理 配置实例 动静分离 概念 配置实例 负载均衡 概念 分配策略 配置实例 Nginx Nginx ("engine x") 是一个高性 ...
- Nginx+Keepalived+Tomcat之动静分离的web集群
为小公司提供大概一天持续在100万/日之间访问的高性能.高可用.高并发访问及动静分离的web集群方案 Nginx+Keepalived 高可用.反向代理 ...
- Nginx反向代理、动静分离、负载均衡及rewrite隐藏路径详解(Nginx Apache MySQL Redis)–第二部分...
Nginx反向代理.动静分离.负载均衡及rewrite隐藏路径详解 (Nginx Apache MySQL Redis) 楓城浪子原创,转载请标明出处! 更多技术博文请见个人博客:https://fe ...
- 使用Nginx负载均衡及动静分离
使用Nginx负载均衡及动静分离 目录 使用Nginx负载均衡及动静分离 一.系统拓扑图 二.环境准备 三.服务器安装 1.jdk,tomcat,mysql 2.Nginx的安装 2.1 gcc安装 ...
- ↑nginx+tomcat+httpd实现动静分离↑
↑nginx+tomcat+httpd实现动静分离↑ 2013-10-01 16:39:54 标签:tomcat动静分离 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本 ...
- nginx动静分离配置_Nginx动静分离配置实例
点击▲关注 "长安大司马" 给公众号标星置顶 更多精彩 第一时间直达 父亲节快乐 HAPPY FATHER'S DAY 1 .什么是动静分离 Nginx 动静分离简单来说就是把 ...
- nginx动静分离配置_nginx动静分离实战
通过负载均衡中间件,将动态请求和静态请求进行分离.这样做的好处是,加速访问,动态与静态资源互不影响,即使动态服务不可用,静态资源也能照常访问. 动静分离示意图 准备 我将用三个端口(80,8001,8 ...
最新文章
- sql将一列拆分为多列_SQL的弱点(2):不支持从所有列中去除某列
- cii框架PHP,CII. POSIX Functions - PHP 5 中文文档
- k8s中service类型
- Genymotion的使用 -- A Faster Android Emulator
- java学习笔记7--抽象类与抽象方法
- java xml 反射_java使用dom4j解析xml配置文件实现抽象工厂反射示例
- Java学习笔记53(网络编程:TCP协议案例)
- CODE[VS] 3411 洪水
- 告诉你,为什么要娶物理系御姐?
- ironpython2.7.8相当于python3.7吗_IronPython与numpy的Python速度之比较
- 【java】基于JWT的token身份认证方案
- 5.6亿人零存款,人均贷款过4万元,这才是年轻人真实的生存现状?
- 动态添加TemplateField列
- 语音库构建_推动数据采用,以通过语音接口构建更好的产品
- 算法与数据结构全阶班-左程云版系列目录
- 华三AP(wa4320acn)wifi设置(命令行)
- ASP.Net Core Web Api在Windows服务器上部署
- Qt下载安装教程,windows10亲测可用,版本5.12.11
- CoffeeScript 详解
- vue图片时间轴滑动_使用vue,来写个时间轴
热门文章
- 如何找tensorflow-gpu版本对应的cuda和cudnn
- [转]Android 项目的代码混淆,Android proguard 使用说明
- Visual Studio 2019 16.3.10 初体验
- [转].NET 开源项目 Polly 介绍
- 用Swashbuckle(swagger-ui)显示API帮助并进行调试
- 【遥感数字图像处理】实验:遥感图像分析方法大全(Erdas版)
- 【C语言简单说】三:浮点数变量和字符变量(4)
- python 文件写入多个参数_pandas 把数据写入txt文件每行固定写入一定数量的值方法...
- “24小时城市图鉴”看人间,每个城市都有属于她的独特记忆!
- 地球不是圆的,别让教科书限制了孩子的想象力!