HI END


一种永不妥协,追求极致与完美的精神与态度。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Nginx模块参考手册中文版(转)

Posted on 2012-07-27 10:41  HI END  阅读(563)  评论(0编辑  收藏  举报

来源:http://www.howtocn.org/nginx:nginx%E6%A8%A1%E5%9D%97%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8C%E4%B8%AD%E6%96%87%E7%89%88

原英文文档来源于Nginx维基,网页版会和维基同步更新,由于是第一次翻译英文文档,而且没有经过校对,错误在所难免,如果在阅读文档过程中发现翻译不当的地方,请点击这里与作者联系,谢谢!

Nginx完整指令索引请参考nginx指令索引

目录

 

1、编译Nginx(Compiling Nginx)

Nginx模块必须在编译的时候指定,完整的编译选项,可用的模块可以参考安装选项

下面是一个例子:

./configure \
  --prefix=/usr \
  --sbin-path=/usr/sbin/nginx \
  --conf-path=/etc/nginx/nginx.conf \
  --error-log-path=/var/log/nginx/error.log \
  --pid-path=/var/run/nginx/nginx.pid  \
  --lock-path=/var/lock/nginx.lock \
  --user=nginx \
  --group=nginx \
  --with-http_ssl_module \
  --with-http_flv_module \
  --with-http_gzip_static_module \
  --http-log-path=/var/log/nginx/access.log \
  --http-client-body-temp-path=/var/tmp/nginx/client/ \
  --http-proxy-temp-path=/var/tmp/nginx/proxy/ \
  --http-fastcgi-temp-path=/var/tmp/nginx/fcgi/ 

更多编译参数与可用的模块信息请运行./configure –help

2、Nginx核心模块(Nginx Core Modules)

3、Nginx标准HTTP模块(Standard HTTP Modules)

4、Nginx可选HTTP模块(Optional HTTP Modules)

5、Nginx邮件模块(Mail modules)

6、第三方模块(3rd Party Modules)

这些模块虽然没有正式被官方支持,但是可以帮助用户完成不少的功能。使用过程中请自行承担遇到的问题。在nginx源代码目录中使用下列命令添加第三方模块:

./configure --add-module=/path/to/module1/source \
            --add-module=/path/to/module2/source

可以根据需求使用多个–add-module。可能根据不同的模块需要一些其他的库,请根据模块自行安装。 Evan Miller编写了nginx模块开发指南,但是某些部分有些陈旧(这个指南已经有中文版,译者姚伟斌,请点击这里下载)。

7、nginx部分优化(哈希表与事件模型)(NginxOptimizations)