Nginx核心配置指令

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个部分。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

豢龙先生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值