2.2.2 编译配置参数

编译Nginx源码文件时,首先需要通过编译配置命令configure进行编译配置。编译配置命令configure的常用编译配置参数如表2-2所示。

表2-2 Nginx中configure命令的常用编译配置参数

对于表2-2,有以下三点说明。

·TCMalloc是谷歌开源的一个内存管理分配器,优于Glibc的malloc内存管理分配器。

·upstream是被代理服务器组的Nginx内部标识,通常称为上游服务器。

·开启pcre JIT支持,可以提升处理正则表达式的速度。

如表2-2所示,具有带“--with”前缀的编译配置参数的模块都不会被默认编译,若要使用该功能模块,需要使用提供的编译配置参数进行编译配置。相反,具有带“--without”前缀的编译配置参数的模块都会被默认编译,如果不想使用某个功能模块,在进行编译配置时添加带有“--without”前缀的参数即可。此处只列出了常用功能的编译配置参数,也可以通过编译配置命令的帮助参数获得更多的编译配置参数。


./configure --help