• 三、Nginx核心配置文件


    nginx.conf文件中被#注释的行去掉

    1. cp nginx.conf nginx.conf.bak
    2. sed -i -e '/#/d;/^$/d' nginx.conf

    1.全局块

    指令名称指令值默认值位置备注
    user
    user [group]
    nobody
    全局块
    权限访问控制的更加精细
    master_process
    on|of
    on
    全局块
    用来指定是否开启工作进程
    worker_processes
    num/auto
    1
    全局块
    于配置 Nginx 生成工作进程的数量
    daemon
    on|of
    on
    全局块
    设定 Nginx 是否以守护进程的方式启动
    pid
    文件路径
    /usr/local/nginx/logs/nginx.pid
    全局块
    当前 master 进程的进程号 ID 存储的文件路径
    error_log
    file [ 日志级别 ]
    error_log logs/error.log error
    全局块、 http server location
    Nginx 的错误日志存放路径
    include
    file
    any
    用来引入其他配置文件,使 Nginx 的配置更加灵活

    2.events块

    指令名称指令值默认值位置备注
    accept_mutex
    on|of
    on
    events
    Nginx 网络连接序列化
    multi_accept
    on|of
    off
    events
    是否允许同时接收多个网络连接
    worker_connections
    number
    512
    events
    单个 worker 进程最大的连接数
    use
    method
    根据操作系统定
    events
    Nginx 服务器选择哪种事件驱动来处理网络消息

    1. events{
    2. accept_mutex on;
    3. multi_accept on;
    4. worker_commections 1024;
    5. use epoll;
    6. }

    3.http块

    指令名称指令值默认值位置备注
    default_type
    mime-type
    text/plain
    http server location
    Nginx 响应前端请求默认的 MIME 类型
    access_log
    path[format[buffer=size]]
    logs/access.log combined
    http , server , location
    设置用户访问日志的相关属性
    log_format
    name [escape=default|json|none]
    combined "..."
    http
    指定日志的输出格式
    sendfile
    on|off
    off
    http server location
    设置 Nginx 服务器是否使用 sendfile() 传输文件,该属
    性可以大大提高 Nginx 处理静态资源的性能
    keepalive_timeout
    time
    75s
    http server location
    设置长连接的超时时间
    keepalive_requests
    number
    100
    http server location
    设置一个 keep-alive 连接使用的次数

    4.server块和location块

    指令名称指令值默认值位置备注
  • 相关阅读:
    HTTP/2和HTTP/3特性介绍
    第27集丨心学&禅宗:修行就是“做减法”
    vue当中script setup语法糖
    PostgreSQL查询表操作
    使用 Liquibase 管理数据库版本 - SpringBoot 2.7 .2 实战基础
    Java中的接口与抽象类:区别与联系
    计算机毕业设计Java鑫通物流车辆调度系统mp4(源码+系统+mysql数据库+Lw文档)
    GitHub发布安全漏洞“死对头”CodeQL,“解放”程序员双手
    0基础和我学python----SQLAlchemy框架(1)
    项目实战:抽取中央控制器 DispatcherServlet
  • 原文地址:https://blog.csdn.net/weixin_41794783/article/details/133679796