gzip:用于设置开启或者关闭gzip模块,“gzip on”表示开启,实时压缩输出数据流。
gzip_min_length:设置被压缩的最小请求,单位为bytes。少于这个值大小的请求将不会被压缩,这个值由请求头中的Content-Length字段决定。默认为0,不管页面多大都进行压缩,建议设置成大于1k的字节数,小于1k可能会越压越大。
gzip_buffers:表示申请4个单位为16k的内存作为压缩结果流缓存,默认值是申请与原始数据大小相同的内存空间来存储gzip压缩结果。
gzip_http_version:是否根据HTTP请求版本来启用gzip压缩。默认是1.1
gzip_comp_level:用来指定gzip压缩比,1压缩比最小,处理速度最快,9最大,传输速度快,但处理最慢,也比较消耗CPU资源。
gzip_types:用来指定压缩的类型,无论是否指定,'text/html'类型总是会被压缩的。
gzip_vary:可以让前端的缓存服务器缓存经过gzip的压缩的页面,例如:用squid缓存经过nginx压缩的数据。
gzip_disable:使用正则表达式来指定某些不需要gzip压缩的浏览器(将和User-Agents进行匹配)。依赖于PCRE库。在0.6.23版本中首次使用。0.7.63版本以后,你可以为IE5.5和IE6 SP1使用msie6参数来禁止gzip压缩。
gzip_proxied:
语法:gzip_proxied [off|expired|no-cache|no-store|private|no_last_modified|no_etag|auth|any] ...
默认值:gzip_proxied off
使用字段:http, server, location
根据某些请求和应答来决定是否在对代理请求的应答启用压缩,事实上,代理请求取决于请求头中的“Via”字段,指令中可以同时指定多个不同的参数:
·off - 为所有代理请求禁用压缩。
·expired - 当“Expires”头禁用缓存时启用压缩。
·no-cache - 当“Cache-Control”头设置为no-cache时启用压缩。
·no-store - 当“Cache-Control”头设置为no-store时启用压缩。
·private - 当“Cache-Control”头设置为private时启用压缩。
·no_last_modified - 当“Last-Modified”没有定义时启用压缩。
·no_etag - 没有“ETag”头时启用压缩。
·auth - 当有一个“Authorization”头时启用压缩。
·any - 为所有请求启用压缩。
相关推荐
在标题“notepad++编辑nginx配置文件支持高亮”中,我们关注的是如何在Notepad++中实现对Nginx配置文件的语法高亮显示,这将极大提升开发者的阅读和编写效率。 Nginx是一款高性能的HTTP和反向代理服务器,其配置...
nginx配置多个静态资源 本文将详细介绍nginx配置多个静态资源的知识点,从基本概念到配置实践,涵盖了nginx配置文件的各个组件和指令。 nginx配置文件结构 nginx配置文件主要由以下几个部分组成: * main块:...
Nginx配置文件(nginx.conf)配置详解 Nginx配置文件(nginx.conf)是Nginx服务器的核心配置文件,用于定义Nginx服务器的行为和配置。下面是Nginx配置文件的详细配置解释: 用户和组 Nginx配置文件中指定了用户和组,...
Nginx 配置文件 nginx.conf 详解 Nginx 配置文件 nginx.conf 是 Nginx 服务器的核心配置文件,它控制着 Nginx 服务器的行为和性能。在这个配置文件中,我们可以设置服务器的用户和组、工作进程数、错误日志、进程...
#### 三、配置Nginx + 负载均衡 + HTTPS 完成上述步骤后,可以开始配置Nginx以支持HTTPS并实现负载均衡。 1. **配置HTTPS** - 编辑Nginx配置文件(通常是`/usr/local/nginx/conf/nginx.conf`),添加HTTPS相关的...
在IT行业中,项目打包运行和Nginx配置是两个关键环节,它们对于应用程序的部署和发布至关重要。这里我们将深入探讨这两个主题。 首先,项目打包运行通常指的是将开发完成的前端或后端应用转换为可部署的形式。对于...
6. 反向代理配置:在nginx配置中,proxy_pass指令用于指定后端的服务器地址,这里指向了本地的8080端口。同时,还通过proxy_set_header指令设置了传递给后端服务器的HTTP头信息,如X-Forwarded-For(客户端IP地址)...
在本文中,我们将深入探讨如何配置Nginx以实现多域名访问,同时涵盖访问数量统计、日志请求头配置以及针对手机访问的重定向策略。 ### 1. Nginx多域名配置 在Nginx中,配置多域名主要通过`server`块来实现。每个`...
Nginx配置多个service 多个访问路径 找到conf/nginx.conf修改配置文件 #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid ...
三、FastCGI配置 FastCGI是Nginx的一个扩展模块,允许我们使用PHP、Python等语言来编写Web应用程序。在这个例子中,我们使用`include`指令来包含FastCGI的配置文件`fastcgi.conf`。在这个文件中,我们可以指定...
安装完Nginx后,我们需要配置它的配置文件`nginx.conf`。这个文件通常位于`nginx`安装目录下的`conf`子目录中。在这个文件中,我们需要定义服务器块来监听HTTP请求,并指定PHP处理器的位置。例如: ```nginx server...
3. **编辑Nginx配置文件**:找到Nginx的配置文件,通常是`/etc/nginx/nginx.conf`或`/usr/local/nginx/conf/nginx.conf`。添加一个新的`server`块,配置如下: ```nginx server { listen 80; listen 443 ssl; # ...
在编译和安装Nginx之前,我们需要配置编译选项。打开配置脚本并添加必要的模块,例如`--with-http_ssl_module`以启用HTTPS支持: ```bash ./configure --prefix=/usr/local/nginx --with-http_ssl_module ``` 完成...
本教程将详细讲解如何在Linux系统(如CentOS)上配置Nginx,特别是涉及`nginx.conf`主配置文件和`conf.d`目录的用法。 1. **Nginx配置基础** Nginx的配置文件通常位于`/etc/nginx/`目录下,其中`nginx.conf`是主...
- 修改`nginx.conf`:找到`nginx.conf`配置文件,一般位于`nginx安装目录/conf`下。在`http`块或者`server`块下添加如下配置: ```nginx server { listen 443 ssl; server_name yourdomain.com; ssl_...
在部署 Vue 项目时,Nginx 配置文件 `nginx.conf` 的关键设置如下: 1. **基本配置**: - `server` 块:定义一个监听特定端口(通常是80)的服务器实例。 ```nginx server { listen 80; server_name your...