Nginx核心配置指令
创始人
2025-05-28 17:54:49
0

Nginx的配置指令很多,为了方便理解和使用,可以按照其在代码中的分布,将其分为核心配置指令和模块配置指令两大类。核心配置指令分为进程核心配置指令和HTTP核心配置指令,进程核心配置指令主要是与Nginx自身软件运行管理及Nginx事件驱动架构有关的配置指令;HTTP核心配置指令是对客户端从发起HTTP请求、完成HTTP请求处理、返回处理结果,到关闭HTTP连接的完整过程中的各个处理方法进行配置的配置指令。模块配置指令是在每个Nginx模块中对所在模块的操作方法进行配置的配置指令。

Nginx配置文件解析

配置文件

Nginx默认编译安装后,配置文件都会保存在/usr/local/nginx/conf目录下。Nginx默认的主配置文件是nginx.conf,这也是Nginx唯一的默认配置入口。下面是conf/目录的结构

conf
├── fastcgi.conf
├── fastcgi.conf.default
├── fastcgi_params
├── fastcgi_params.default
├── koi-utf
├── koi-win
├── mime.types
├── mime.types.default
├── nginx.conf
├── nginx.conf.default
├── scgi_params
├── scgi_params.default
├── uwsgi_params
├── uwsgi_params.default
└── win-utf

其中,以“.default”为扩展名的文件是Nginx配置文件的配置样例文件。各配置文件的说明如下。

  • fastcgi_params: Nginx在配置FastCGI代理服务时会根据fastcgi_params文件的配置向FastCGI服务器传递变量,该配置文件已由fastcgi.conf代替。

  • fastcgi.conf:为了规范配置指令SCRIPT FILENAME的用法,引入FastCGI变量传递配置。

  • mirne.types: MIME类型映射表,Nginx会根据服务端文件后缀名在映射关系中获取所属文件类型,将文件类型添加到HTTP消息头字段Content-Type中。

  • nginx.conf: Nginx默认的配置人口文件。

  • scgi_params:Nginx在配置SCGI代理服务时会根据scgi_params文件的配置向SCGI服务器传递变量。

  • uwsgi_params: Nginx在配置uWSGI代理服务时会根据uwsgi_params文件的配向uWSGI服务器传递变量。

  • koi-utf、koi-win、win-utf:这3个文件是KOI8-R编码转换的映射文件,因为Nginx的作者是俄罗斯人,在Unicode流行之前,KOI8-R是使用最为广泛的俄语编码。

Nginx的常见配置指令域

域名称

域类型

域说明

main

全局域

Nginx的根级别指令区域。该区域的配置指令是全局有效的,该指令名为隐性显示,nginx.conf的整个文件内容都写在该指令域中

events

指令域

Nginx事件驱动相关的配監指令域

http

指令域

Nginx HTTP核心配置指令域,包含客户端完整HTTP请求过程中每个过程的处理方法的配置指令

upstream

指令域

用于定义被代理服务器组的指令区域,也称“上游服务器”

server

指令域

Nginx用来定义服务lP、绑定端口及服务相关的指令区域

location

指令域

对用户URI进行访问路由处理的指令区域

stream

指令域

Nginx对TCP协议实现代理的配置指令域

types

指令域

定义被请求文件扩展名与MIME类型映射表的指令区域

if

指令域

按照选择条件判断为真时使用的配置指令域

配置文件中的计量单位

容量单位:纯数值表示字节、 k(K)、m(M) 、g(G)

时间单位:ms毫秒 、s秒、 m分钟、h小时、d天、w周、M月、Y年

Nginx的进程核心配置指令

Nginx的进程核心配置指令包含在Nginx核心代码及事件模块代码中,按配置指令设定的功能可分为进程管理、进程调优、进程调试、事件处理4个部分。

相关内容

热门资讯

三亚27岁女游客疑被蛇咬伤身亡... 封面新闻记者 石伟 “去医院路上呕吐了一次,在医院吊水期间舌头开始发麻,出现抽搐。查了两次血,耗了3...
政务数据共享条例 新华社北京6月3日电 政务数据共享条例 第一章 总则 第一条 为了推进政务数据安全有序高效共享利用,...
憾失抢七!法网:郑钦文0-2萨... 北京时间6月3日,2025赛季网球大满贯法国公开赛继续进行,在女单1/4决赛的焦点大战中,中国金花郑...
厦门钨业:公司该次非公开发行严... 证券之星消息,厦门钨业(600549)06月03日在投资者关系平台上答复投资者关心的问题。 投资者提...
退货!DO:切尔西与桑乔未就个... 直播吧06月03日讯 TA名记大卫-奥恩斯坦报道,切尔西与桑乔未就个人条款达一致,球队决定不买断桑乔...
原创 5... 据环球网近日报道,《关于建立国际调解院的公约》近日将在香港举行签署仪式。香港特区行政长官出席行政会议...
男子称27岁姐姐在三亚被蛇咬伤... 据“百姓关注”消息,6月3日,海南三亚,小李在社交平台发文称自己27岁的姐姐“甜甜”(化名)在6月1...
宝丽迪接待5家机构调研,包括诚... 2025年6月3日,宝丽迪披露接待调研公告,公司于6月3日接待诚通证券、贵山基金、江苏政纬律师事务所...
“70后”卢东亮获任山西省代省... 据山西综合广播消息,6月3日,山西省十四届人大常委会第二十一次会议举行第一次、第二次全体会议。会议决...