2014年10月

Nginx如何控制某个特性是否打开

提到Nginx,大家首先会想到它的高性能,异步框架、模块化、upstream、红黑树等耳熟能详的技术实现。这些确实也是Nginx的核心,但作为一个优秀的开源项目,Nginx可以供我们借鉴的远不止这些,例如本文的话题:如何控制某个特性是否打开?

我们知道,在Linux下用源码安装方式编译安装一个软件时,标准情况下是有一个configure的动作,这个动作即是在编译前对环境进行检查,服务于后面的编译和安装,Nginx当然也不例外。

Nginx的configure文件是一个入口,在里面调用了很多其他脚本,这些脚本都位于源代码的auto目录下。本文重点涉及其中两个脚本:auto/have和auto/define.

- 阅读剩余部分 -