例子

user www www;
worker_processes 2;error_log /var/log/nginx-error.log info;events {use kqueue;worker_connections 2048;
}

main

语法 默认 描述
daemon on | off; on daemon
debug_points abort | stop; debug
env variable[=value]; TZ; 默认nginx会移除所有环境变量,这里可以设置环境变量
error_log file [level]; logs/error.log error; 日志文件,还可以用于http,mail,stream,server.location
events { … } 连接设置
include file | mask; 包含另一个conf文件(可用于其他所有块指令)
load_module file; 加载其他模块
lock_file file; logs/nginx.lock; ?
master_process on | off; on
pcre_jit on | off; off jit编译,提高正则表达式的解析
pid file; logs/nginx.pid 指定存放pid信息
ssl_engine device; Defines the name of the hardware SSL accelerator
thread_pool name threads=number [max_queue=number]; default threads=32 max_queue=65536; 线程池
timer_resolution interval;
user user [group]; nobody nobody; 设置用户(user)和分组(group),分组可以不填,使用user所在的组
worker_cpu_affinity auto [cpumask];
worker_priority number; 0 worker的优先级
worker_processes number | auto; 1 worker的最大数量
worker_rlimit_core size; Changes the limit on the largest size of a core file (RLIMIT_CORE) for worker processes.
worker_rlimit_nofile number; Changes the limit on the maximum number of open files (RLIMIT_NOFILE) for worker processes.
worker_shutdown_timeout time; When the time expires, nginx will try to close all the connections currently open to facilitate shutdown.
working_directory directory; Defines the current working directory for a worker process.

1.mian一般只配置一个user,默认user是nobody group是nobody,可以改成特定用户的名字,比如root root,或者其他用户名
2.nobody只有读的权限(既权限中的other中设置可读的文件)
3.root可以监听小于1024的端口(web一般都是80),普通用户和nobody都不行

event

语法 默认 描述
accept_mutex on | off; off 如果no,则加锁所有worker顺序访问
accept_mutex_delay time; 500ms 当另一个worker接收连接后,下一个接收连接的延迟
debug_connection address | CIDR | unix:; 为指定客户端开启debug
multi_accept on | off; off 关闭时,每个worker一次接受一个连接,开启每个worker一次接收多个连接
use method;
worker_aio_requests number; 32
worker_connections number; 512 最大的连接数

参考:
http://nginx.org/en/docs/ngx_core_module.html

nginx ngx_core_module(main event)相关推荐

  1. nginx中的event模块

    event中将事件驱动模块,由于支持跨平台,抽象出了event模块.它支持的event类型有: 1.AIO(异步I/O) 2./dev/poll(solaris和unix特有) 3.epoll(lin ...

  2. 七、GLib主要的事件循环(The Main Event Loop)

    1 GMainLoop.GMainContext.GSource 1.1 三者之间关系 GMainLoop -> GMainContext -> {GSource1, GSource2,G ...

  3. Glib学习(22) 主事件循环 The Main Event Loop

    glib源码下载:http://ftp.gnome.org/pub/gnome/sources/glib/ glib帮助文档:https://developer.gnome.org/glib/ 主事件 ...

  4. nginx源码阅读(二).初始化:main函数及ngx_init_cycle函数

    前言 在分析源码时,我们可以先把握主干,然后其他部分再挨个分析就行了.接下来我们先看看nginx的main函数干了些什么. main函数 这里先介绍一些下面会遇到的变量类型: ngx_int_t: t ...

  5. Nginx服务模块开发

    纵观网上各种关于nginx的模块开发的资料都是基于HTTP的模块开发,这里就整理一篇是基于TCP协议的服务模块开发,并且给出一套自定义服务模块的源码,该模块主要实现的功能是监听某一端口,然后把接收到的 ...

  6. Nginx配置文件粗解

    为什么80%的码农都做不了架构师?>>>    上一篇搭建了nginx+php基本环境,这一篇专门来学习nginx配置文件,以及怎样让nginx支持php,nginx的配置文件结构类 ...

  7. 转: 基于elk 实现nginx日志收集与数据分析

    原文链接:https://www.cnblogs.com/wenchengxiaopenyou/p/9034213.html 一.背景 前端web服务器为nginx,采用filebeat + logs ...

  8. Nginx 源码分析-- 模块module 解析执行 nginx.conf 配置文件流程分析 一

    搭建nginx服务器时,主要的配置文件 nginx.conf 是部署和维护服务器人员经常要使用到的文件, 里面进行了许多服务器参数的设置.那么nginx 以模块 module为骨架的设计下是如何运用模 ...

  9. Nginx学习之十一-Nginx启动框架处理流程

    Nginx启动过程流程图 下面首先给出Nginx启动过程的流程图: ngx_cycle_t结构体 Nginx的启动初始化在src/core/nginx.c的main函数中完成,当然main函数是整个N ...

最新文章

  1. PHP5.3.8连接Sql Server SQLSRV30
  2. 如何在MySQL中声明变量?
  3. debug —— set args调试命令(作为程序运行时的参数)
  4. servlet 初步 (四) session
  5. c语言实验11答案,c语言实验9-11参考答案
  6. 字符串分割 函数实现
  7. python语言的编程模式_一种基于Python语言的EDA开发平台及其使用方法与流程
  8. Java中数据类型的取值范围
  9. Python爬虫:一些常用的爬虫技巧总结
  10. [转]如何提升你的能力?给年轻程序员的几条建议
  11. 程序买卖(一舟,改自网络)
  12. 路由技术——OSPF
  13. Eclipse自动生成方法注释 快捷键
  14. (操作系统)系统调用
  15. 移动端webUI框架(HTML5手机框架)
  16. Linux之Redhat7如何破解密码
  17. H5页面点击图片自动全屏代码
  18. tif构建金字塔失败arcgis_ArcGIS影像构建金字塔小窍门
  19. Acwing-4818. 奶牛大学
  20. 2023 新版 微信公众号无限回调系统源码

热门文章

  1. 计算神经生物学 计算机转生物,计算神经生物学的应用有哪些?
  2. Python之进程+线程+协程(生产者消费者模型)
  3. pandas 选取第一行_用pandas中的DataFrame时选取行或列的方法
  4. 打开文件管理器_会声会影影片配置文件管理器
  5. python入门之控制结构循环结构_python入门教程04-05(python语法入门之流程控制)...
  6. python语言结构化语言_如何在python中处理结构化语言文件
  7. 标准C语言只有,只有Visual C++集成开发环境,可以编译标准C语言程序。
  8. python数据预测案例_Python数据分析及可视化实例之疾病预测(分类)
  9. python 可迭代对象_Python3学习笔记(十四):可迭代对象、迭代器和生成器
  10. 高中计算机网络功能,高中生自我教育中如何发挥计算机网络信息的作用