Nginx 场景应用
1: 静态资源Web服务器
静态资源4类
1> html css js 2>jpeg png gif 3>FLV mp4 4> txt,任何文件类型
文件读取
sendfile on; 默认是关闭的
tcp_nopush on; 默认是关闭的 提升tcp包的传输速度(在sendfile开启的时候使用, 针对大文件,)
tcp_nodelay on; 默认是关闭的 提升传输实时性实时要求高建议开启
gzip on; 压缩
gzip_http_version 1.1;
gizp_comp_leve 2;压缩级别 越小压缩块越小
gzip_static 预读gizp文件
浏览器缓存原理
Expires , Cache-Control(max-age)多久本地缓存过期
Etag 本地过期 字符串(过期之后优)
Last-Modified 本地过期精确到时分秒
跨站访问
add_header name value[always]
add_header Access-Control-Allow-Origin * 或者 域名;
add_header Access-Conrol-Allow-Methods GET,PUT,POST;
防盗链(简单实现)
valid_referers
2: 代理
正向代理 代理对象客户端 比如VPN
反向代理 代理对象是服务端
proxy_pass
3: 负载均衡器SLB
作用在http层
upstrem name {
server IP:PORT
server IP:PORT
}
加权轮询
IP_HASH
URI_HASH
hash $requeset_uri
4: 动态缓存
缓存类型
服务端缓存: redis memchace
代理缓存:Nginx
客户端缓存: 浏览器上面
缓存配置 proxy_cache 语法
proxy_cache_path path [levels =levels] 放httpceng
proxy_cache zone(path) | off
缓存过期周期
proxy_cache_valid [code ...] time
缓存的维度
proxy_cache_key string default $scheme$proxy_host$request_uri
若不想要缓存 比如
转载于:https://www.cnblogs.com/eason-d/p/11205154.html
Nginx 场景应用相关推荐
- 001. Nginx场景,优点,组成部分和编译
目录 一: Nginx三个重要的使用场景 二: Nginx的优点 三:Nginx文件的组成部分 四:编译Nginx 一: Nginx三个重要的使用场景 静态资源服务 疑问:为什么需要静态资源服务? 答 ...
- Linux的Nginx一:概况
Nginx与Tomcat区别 Apache/Nginx 应该叫做「HTTP Server」 Tomcat 则是一个「Application Server」 HTPP Server 一个 HTTP Se ...
- 深入浅出学习透析Nginx服务器的架构分析及原理分析「底层技术原理+运作架构机制」
Nginx再次回顾 也许你已经忘记了Nginx是做什么的?我来再次给你夯实一下概念. 多协议反向代理 Nginx是个高性能的Web和反向代理服务器及HTTP服务器,它能反向代理HTTP,HTTPS和邮 ...
- Nginx系列--介绍/官网等
首发网址:Nginx系列--介绍/官网等_IT利刃出鞘的博客-CSDN博客 简介 什么是 Nginx? Nginx (engine x) 是一款轻量级的 Web 服务器 .反向代理服务器及电子邮件(I ...
- doctor技术基础
一.容器和虚拟化区别: 1.结构上的区别 2.特性上的区别 二.Docker的三个概念 三.Docker的使用场景 四.Docker 引擎(Docker Engine) 五.原理 六.名称空间(Nam ...
- HCE-OS基础介绍
HCE-OS基础介绍 操作系统(Operating System ,OS) 是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配:以提供给用户和其他软件方便的接口和环 ...
- Spring Cloud Nacos笔记
文章目录 Spring Cloud 笔记 Nacos 分布式配置中心和分布式服务注册中心 OpenFeign客户端 Nacos配置中心 nacos集群配置 事务的定义 主流:Nacos,Eureka, ...
- 全面了解Nginx主要应用场景【转】
前言 本文只针对 Nginx 在不加载第三方模块的情况能处理哪些事情,由于第三方模块太多所以也介绍不完,当然本文本身也可能介绍的不完整,毕竟只是我个人使用过和了解到过得.所以还请见谅,同时欢迎留言交流 ...
- NGINX的几个应用场景
NGINX的几个应用场景 两个参考地址: NGINX的百度百科:https://baike.baidu.com/item/nginx/3817705?fr=aladdin NGINX的中文网站:htt ...
最新文章
- mysql卸载后root还在_TMD终于把MySQL卸载掉了
- linux bashrc与profile的区别
- 使用python写一个名片管理系统
- 如何使用ABAP Restful API进行代码的全文搜索
- asp.net 与 java 2017_[ASP.net教程]C#与JAVA学习感悟
- Jquery学习----选择器
- Java url转MultipartFile inputStream转File file转multipartFile
- VC之fseek函数、ftell函数和rewind函数
- 前后端分离微服务管理系统项目实战SaaS-HRM项目(一)——系统概述与环境搭建
- 《人机交互技术》 第五章 界面设计
- android没有adm_这可能是安卓平台上最好的下载器:ADM
- 二哥回复读者:研三秋招一败涂地了,怎么办?
- PAKDD2020:阿里巴巴算法大赛冠军思路
- 微信 小程序 python 渲染_你用python写过那些好玩的微信小程序?
- 微信引流常用几大技巧
- BeanUtils.populate()方法的简单使用
- java 正则拼音_匹配中文普通话汉字拼音正则表达式
- USACO oct. 09 Watering Hole
- 驱动轮是什么意思_驾驶机动车经常听说驱动轮那你知道是什么意思吗
- jeff-yan的挖井记
热门文章
- vscode中控制台不能输入_vscode控制台不能输入怎么办
- 自学c语言后的感受,一路走来,浅谈c语言的学习感想
- 电脑版微信怎么看朋友圈_电脑上也可以看朋友圈,99%的人都不知道!
- centos下卸载php,centos如何完全卸载php
- 什么是冷区热区_火灾热区冷区
- python导入mat文件_python读取并写入mat文件的方法
- windows 配置 Gitlab、Gitee(码云) 的git开发环境
- 1概率论与数理统计_浙江大学B站
- protobuf string类型_Protobuf 语言指南(proto3)
- linux qt计算器,QT 计算器小程序