首页 > 系统相关 >5、nginx-主配置文件解析

5、nginx-主配置文件解析

时间:2024-07-17 17:56:52浏览次数:9  
标签:数等 http log 配置文件 nginx 日志 解析

路径:vim /etc/nginx/nginx.conf

   · CoreModule-核心模块(进程数等):全局/核心块:配置影响nginx全局的指令、一般运行nginx服务器的用户组、nginx进程pid存放的路径、日志存放的路径、配置文件引入、允许生成workerprocess数等

  CoreModule-核心模块(进程数等)
  1 
  2 user  nginx;                 //nginx账户、在nginx安装的时候自动创建的
  3 worker_processes  auto;          //开启nginx的数量(一般和cpu的数量一致、4核就写4、8核就写8)
  4 
  5 error_log  /var/log/nginx/error.log notice;    //nginx的错误日志
  6 pid        /var/run/nginx.pid;            //进程的一个号码文件、当nginx启动的时候就会生成一个号码、当nginx停止的时候这个文件也会不存在

 EventsModule 事件驱动模块(工作模式等):events块-配置影响nginx服务器或与用户的网络链接、有每个进程的最大连接数、选取哪种事件驱动模型处理连接请求、是否允许同事接受多个网络连接、开启多个网络连接序列化等

 9 events {
     epoll                //一般用epoll 、默认就是epoll可以不写 10 worker_connections 1024;    //允许的最大连接数、同时为1024个人服务 、一般配置10240、 11 }

HttpCoreModule  http内核模块(文档程序类型、配置文件等):可以嵌入多个server块、配置代理、缓存、日志定义等绝大多数功能和第三方模块的配置、如文件引入、mine-type定义、日志自定义、是否使用sendfile传输文件、连接超时时间、单连接请求数等

  ·server块:配置虚拟主机的相关参数、一个http中可以有多个server

  ·location块:配置请求的路由、以及各种页面的处理情况

 14 http {
 15     include       /etc/nginx/mime.types;          //媒体的访问类型、什么样的程序打开什么样的文件
 16     default_type  application/octet-stream;        //字节流处理方式
 17 
 18     log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '    //日志格式main  显示的方式
 19                       '$status $body_bytes_sent "$http_referer" '
 20                       '"$http_user_agent" "$http_x_forwarded_for"';
 21 
 22     access_log  /var/log/nginx/access.log  main;          //用户的访问日志
 23 
 24     sendfile        on;
 25     #tcp_nopush     on;
 26 
 27     keepalive_timeout  65;
 28 
 29     #gzip  on;
 30 
 31     include /etc/nginx/conf.d/*.conf;
 32 }

 

标签:数等,http,log,配置文件,nginx,日志,解析
From: https://www.cnblogs.com/littlecc/p/17471123.html

相关文章

  • Nginx、LNMP万字详解
    目录Nginx特点Nginx安装添加Nginx服务Nginx配置文件全局配置HTTP配置状态统计页面Nginx访问控制授权用户授权IP虚拟主机基于域名测试基于IP测试基于端口测试LNAMP解析方式LNMP转发php-fpm解析Nginx代理LAMP解析LNMP部署示例实验环境MariaDB修改密码......
  • 使用C#/.NET解析Wiki百科数据实现获取历史上的今天
    创建一个webapi项目做测试使用。 创建新控制器,搭建一个基础框架,包括获取当天日期、wiki的请求地址等创建一个Http请求帮助类以及方法,用于获取指定URL的信息 使用http请求访问指定url,先运行一下,看看返回的内容。内容如图右边所示,实际上是一个Json数据。我们主要解析大事......
  • 《QQ三国》bugreportnew.dll 加载失败:游戏启动难题的深度解析与修复
    遇到《QQ三国》游戏加载bugreportnew.dll失败的问题,通常意味着游戏在启动或运行时未能成功加载或初始化bugreportnew.dll这个动态链接库(DynamicLinkLibrary)文件。bugreportnew.dll文件可能是游戏内置错误报告系统的一部分,用于在游戏崩溃或遇到问题时收集错误信息并生成报告。......
  • pyasn1及pyasn1-modules解析DER格式证书、私钥及公钥
    PEM转DERDER格式是证书、私钥、公钥等按ASN.1编码后序列化生成的二进制格式。我们可以从PEM格式中得到DER格式:例如:importbase64#PEM转DER格式defpem2der(pem:bytes)->bytes:returnbase64.b64decode(b''.join(pem.strip().split(b'\n')[1:-1]))#使用方法pem......
  • leetcode145. 二叉树的后序遍历,递归法+迭代法,全过程图解+步步解析,一点点教会你迭代法
    leetcode145.二叉树的后序遍历,递归法+迭代法给你一棵二叉树的根节点root,返回其节点值的后序遍历。示例1:输入:root=[1,null,2,3]输出:[3,2,1]示例2:输入:root=[]输出:[]示例3:输入:root=[1]输出:[1]递归法还是一如既往的简单。postorder函数是递归函数,用......
  • sip.Via头域深度解析
    Via头域Via:【1】定义SIP事务的下层(传输层)传输协议,【2】并标识响应消息将要被发送的位置。【3】它记录了请求消息经过的路径,帮助实现消息的路由和追踪。【3】详解:假设有两个用户代理客户端(UserAgent Client,简称UAC)UAC1和UAC2,以及两个代理服务器(sipproxyserver)P1和P2。UAC......
  • centos7 安装nginx
    一.安装必要的依赖yuminstallgcc-c++-yyuminstall-yopensslopenssl-develyuminstall-yzlibzlib-develyuminstall-ypcrepcre-devel二.下载nginx安装包进入usr/local里面创建nginx文件,方便后期删除干净cd/usr/localmkdirnginxcdnginxwget下载安装包w......
  • 人渣生存scum因丢失x3daudio启动受阻:X3daudio1_7.dll丢失或找不到错误操作步骤解析
    当您在运行《人渣生存》(Scum)时遇到“x3daudio1_7.dll丢失或找不到”的错误,这通常意味着系统中缺少该特定的动态链接库文件。以下是详细的解决步骤:方法一:更新显卡驱动程序有时候,这个文件的丢失可能是由于显卡驱动程序过时或损坏。更新显卡驱动程序是解决x3daudio1_7.dll丢......
  • Ingress Nginx集成进Skywalking
    注:本文使用的环境为:k3sversionv1.29.5+k3s1IngressNginxcontrollerv1.10.1Skywalking9.7.0-066457bskywalking-nginx-luav0.6.0  本文假设你已经在ingress-nginx命名空间下安装部署了IngressNginxcontroller方案  在介绍方案之前,我们先了解一下相关的背......
  • 数据仓库中事实表设计的关键步骤解析
    在数据仓库的设计过程中,事实表是描述业务度量的核心组件。本文将深入探讨数据仓库中事实表设计的关键步骤,包括选择业务过程及确定事实表类型、声明粒度、确定维度和确定事实的过程,帮助读者更好地理解和应用事实表设计的原则和方法。第一步:选择业务过程及确定事实表类型在事实......