Nginx配置之全局配置属性

nginx全局属性的配置

user nobody; #主模块命令, 指定Nginx的worker进程运行用户以及用户组,默认由

nobody 账号运行。
worker_processes 1;#指定 Nginx 要开启的进程数。
worker_rlimit_nofile 100000; #worker 进程的最大打开文件数限制

error_log logs/error.log;

error_log logs/error.log notice;

error_log logs/error.log info;

pid

logs/nginx.pid;
events {
use epoll;
worker_connections 1024;
}

参数解释:
user :主模块命令, 指定Nginx的worker进程运行用户以及用户组,默认由nobody
账号运行。
worker_processes: 指定 Nginx 要开启的进程数。
error log:用来定义全局错设日志文件的路径和日志名称。
日志输出级别有debug,info,notice,warn,error,crit 可供选择,
其中debug输出日志最为详细,面crit(严重)输出日志最少。默认是error
pid: 用来指定进程id的存储文件位置。
event:设定nginx 的工作模式及连接数上限,
其中参数use用来指定nginx的工作模式(这里是epoll,epoll是多路复用IO(I/O
Multiplexing)中的一种方式),
nginx 支持的工作模式有select ,poll,kqueue,epoll,rtsig,/dev/poll。
其中select和poll都是标准的工作模式,kqueue和epoll是高效的工作模
式,对于linux系统,epoll是首选。
worker_connection 是设置nginx每个进程最大的连接数,默认是1024,所以nginx
最大的连接数max_client=worker_processes * worker_connections。
进程最大连接数受到系统最大打开文件数的限制,需要设置ulimit。

posted @   vello  阅读(14)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示