首页 > 系统相关 >nginx配置详解

nginx配置详解

时间:2023-09-05 17:44:47浏览次数:57  
标签:image 配置 worker tcp nopush nginx 详解 设置 gzip

worker_processes

设置 worker 的数量,Nginx的进程模型采用的是master、worker模式,一个master负责协调,多个worker负责与客户端交互。此处设置为 auto 即可

events

  • 设置使用的模型和每个 worker 的连接数。
  • Linux操作系统中模型建议使用 epoll。
  • worker 的连接数通常设置为 10240 即可,当然如果硬件资源非常好,也可以适当加大。

include

包含另一个文件的内容,将另一个文件的内容放在标记处。
多个文件可以写多个 include,也可以使用通配符匹配多个文件。

 

 

sendfile 和 tcp_nopush

sendfile: 设置文件高效传输是否开启,默认开启。
tcp_nopush:必须是 sendfile 值为 on 时才有效,当 tcp_nopush 设置为 on 代表当数据包累计到一定大小时再发送,有助于提升文件传输效率。
建议都设置为 on。

gzip

设置为 on,代表会先将数据压缩再进行传输,这样做会增加传输的效率,节省带宽,但会影响服务器CPU的性能。
开启此配置,还需要配置一些额外的属性。
此处可以权衡是节省带宽还是提高CPU性能,建议开启,根据实际情况配置

gzip on;gzip_min_length 512; # 限制最小压缩,单位字节,小于该值则不会压缩
gzip_comp_level 5; # 压缩的级别,值为1到9,级别越高压缩的比例越大,cpu消耗越多
gzip_types text/plain application/javascript text/css image/jpeg image/gif image/png application/json; # 需要压缩的文件类型

  

标签:image,配置,worker,tcp,nopush,nginx,详解,设置,gzip
From: https://www.cnblogs.com/boye169/p/17680339.html

相关文章

  • 二(一)、基于xml形式配置bean
    目录概述:spring使用bean步骤:一、配置形式:二、配置bean的方式:全类名举例: 工厂方法(静态工厂和实例工厂方法)FactoryBean三、依赖注入的方式1.属性注入xml配置举例2.构造器注入xml配置举例3.属性注入和构造器注入在代码中的使用四、ioc容器:1.ApplicationContext:五、配置bean的各种情......
  • Vite配置环境变量以及反向代理请求
    ❝我们在开发中会经常配置环境即ENV,并且在发送请求的时候会出现跨域问题,本文就着重讲一下Vite里面env的配置以及跨域的处理!❞envenv即环境,我们经常会配置开发环境、生产环境、测试环境。环境配置新建文件.env全环境.env.development开发环境.env.production生产环境.env.......
  • Spring源码分析(十二)ApplicationContext详解(中)
    上篇文章已经对ApplicationContext的一部分内容做了介绍,ApplicationContext主要具有以下几个核心功能:国际化借助Environment接口,完成了对Spring运行环境的抽象,可以返回环境中的属性,并能出现占位符借助于Resource系列接口,完成对底层资源的访问和加载接触了ApplicationEventPublishe......
  • $('.panel-collapse').on('show.bs.collapse', function () {})详解
    $('.panel-collapse').on('show.bs.collapse',function(){});这段代码是在使用jQuery来绑定事件。$('.panel-collapse')部分是一个选择器,它选择了当前页面上所有有panel-collapse这个类的元素。如果你在HTML中有这样的元素:<divclass="panel-collapse"></div>,那么这......
  • nginx location配置规则与经验
    Linux系统-部署-运维系列导航 文档说明nginx使用过程中,配置最多的,最难以理解的,也是最容易出问题的,就是location块级指令,本文旨在将location相关配置规范以及使用经验,搜集汇总,便于需要时查看。特别说明:本文详细内容大部分为网络搜集整理,旨在提供一条学习路线,让我们有条理地阅......
  • 匿名函数中带有for的写详解
    max,min,filte,map,sorted五个内置函数匀可和lamdba函数结合使用用sorted来个例子吧例1; 结果为: 由上得出sorted排序的权重x【0】来决定,而x(帽号前的X)是匿名函数传入的变量参数帽号后的x[0]是返回给匿名函数的值 例2: 结果为: 可见如果中刮号将整个lambda函数刮住得到......
  • nginx负载均衡结构示例
    Linux系统-部署-运维系列导航 使用说明nginx负载均衡需要使用stream模块,支持HTTP与TCP服务。此处仅说明负载均衡的配置结构,具体参数请自行查阅相关资料。 Nginx负载均衡策略nginx自有策略轮询(默认)权重(weight)IP地址哈希(ip_hash)最小连接数(least_conn......
  • VSCode - 配置Python的默认解释器
     1、查看VsCode中默认使用的python解释器 2、Ctrl+Shift+p打开命令行面板 3、输入Python:SelectInterpreter命令,配置默认的解释器   4、默认解释器生效  ......
  • smartkit批量配置主机更新(内核不更新)和IP地址脚本
    #!/bin/bash#---------------------#systeminitconfig#---------------------#enablerootloginsed-i.bak'31a\PermitRootLoginyes'/etc/ssh/sshd_config/etc/init.d/sshrestart#enableofflinehuaweicloudsources.listcat>/etc/apt/s......
  • git-cz 代码提交统一规范配置
    主要插件commitizen:代码提交辅助工具commitlint:代码校验工具husky:githook插件lint-staged:前端文件过滤工具,只检测暂存区代码cz-customizable:自定义提交配置安装步骤1.环境准备git版本,笔者使用gitforwin2.27.0相关钩子无发现问题,也建议>=2.27.0版本,低版......