Nginx的configure各项中文说明
Nginx的configure各项中文说明
RickyFeng 发表于5年前
Nginx的configure各项中文说明
  • 发表于 5年前
  • 阅读 5925
  • 收藏 314
  • 点赞 11
  • 评论 27

腾讯云 十分钟定制你的第一个小程序>>>   

–prefix=<path> – Nginx安装路径。如果没有指定,默认为 /usr/local/nginx。
–sbin-path=<path> – Nginx可执行文件安装路径。只能安装时指定,如果没有指定,默认为<prefix>/sbin/nginx。
–conf-path=<path> – 在没有给定-c选项下默认的nginx.conf的路径。如果没有指定,默认为<prefix>/conf/nginx.conf。
–pid-path=<path> – 在nginx.conf中没有指定pid指令的情况下,默认的nginx.pid的路径。如果没有指定,默认为 <prefix>/logs/nginx.pid。
–lock-path=<path> – nginx.lock文件的路径。
–error-log-path=<path> – 在nginx.conf中没有指定error_log指令的情况下,默认的错误日志的路径。如果没有指定,默认为 <prefix>/logs/error.log。
–http-log-path=<path> – 在nginx.conf中没有指定access_log指令的情况下,默认的访问日志的路径。如果没有指定,默认为 <prefix>/logs/access.log。
–user=<user> – 在nginx.conf中没有指定user指令的情况下,默认的nginx使用的用户。如果没有指定,默认为 nobody。
–group=<group> – 在nginx.conf中没有指定user指令的情况下,默认的nginx使用的组。如果没有指定,默认为 nobody。
–builddir=DIR – 指定编译的目录
–with-rtsig_module – 启用 rtsig 模块
–with-select_module –without-select_module – 允许或不允许开启SELECT模式,如果 configure 没有找到更合适的模式,比如:kqueue(sun os),epoll (linux kenel 2.6+), rtsig(实时信号)或者/dev/poll(一种类似select的模式,底层实现与SELECT基本相 同,都是采用轮训方法) SELECT模式将是默认安装模式
–with-poll_module –without-poll_module – Whether or not to enable the poll module. This module is enabled by default if a more suitable method such as kqueue, epoll, rtsig or /dev/poll is not discovered by configure.
–with-http_ssl_module – 开启HTTP SSL模块,使NGINX可以支持HTTPS请求。这个模块需要已经安装了OPENSSL,在DEBIAN上是libssl
–with-http_realip_module – 启用 ngx_http_realip_module
–with-http_addition_module – 启用 ngx_http_addition_module
–with-http_sub_module – 启用 ngx_http_sub_module
–with-http_dav_module – 启用 ngx_http_dav_module
–with-http_flv_module – 启用 ngx_http_flv_module
–with-http_stub_status_module – 启用 “server status” 页
–without-http_charset_module – 禁用 ngx_http_charset_module
–without-http_gzip_module – 禁用 ngx_http_gzip_module. 如果启用,需要 zlib 。
–without-http_ssi_module – 禁用 ngx_http_ssi_module
–without-http_userid_module – 禁用 ngx_http_userid_module
–without-http_access_module – 禁用 ngx_http_access_module
–without-http_auth_basic_module – 禁用 ngx_http_auth_basic_module
–without-http_autoindex_module – 禁用 ngx_http_autoindex_module
–without-http_geo_module – 禁用 ngx_http_geo_module
–without-http_map_module – 禁用 ngx_http_map_module
–without-http_referer_module – 禁用 ngx_http_referer_module
–without-http_rewrite_module – 禁用 ngx_http_rewrite_module. 如果启用需要 PCRE 。
–without-http_proxy_module – 禁用 ngx_http_proxy_module
–without-http_fastcgi_module – 禁用 ngx_http_fastcgi_module
–without-http_memcached_module – 禁用 ngx_http_memcached_module
–without-http_limit_zone_module – 禁用 ngx_http_limit_zone_module
–without-http_empty_gif_module – 禁用 ngx_http_empty_gif_module
–without-http_browser_module – 禁用 ngx_http_browser_module
–without-http_upstream_ip_hash_module – 禁用 ngx_http_upstream_ip_hash_module
–with-http_perl_module – 启用 ngx_http_perl_module
–with-perl_modules_path=PATH – 指定 perl 模块的路径
–with-perl=PATH – 指定 perl 执行文件的路径
–http-log-path=PATH – 指定access log 文件的路径
–http-client-body-temp-path=PATH – 指定http客户端请求缓存文件存放的目录
–http-proxy-temp-path=PATH – 指定http反向代理缓存文件存放的目录
–http-fastcgi-temp-path=PATH – 指定http fastCGI缓存文件存放的目录
–without-http – 禁用 HTTP server
–with-mail – 启用 IMAP4/POP3/SMTP 代理模块
–with-mail_ssl_module – 启用 ngx_mail_ssl_module
–with-cc=PATH – 指定 C 编译器的路径
–with-cpp=PATH – 指定 C 预处理器的路径
–with-cc-opt=OPTIONS – Additional parameters which will be added to the variable CFLAGS. With the use of the system library PCRE in FreeBSD, it is necessary to indicate –with-cc-opt=”-I /usr/local/include”. If we are using select() and it is necessary to increase the number of file descriptors, then this also can be assigned here: –with-cc-opt=”-D FD_SETSIZE=2048″.
–with-ld-opt=OPTIONS – Additional parameters passed to the linker. With the use of the system library PCRE in FreeBSD, it is necessary to indicate –with-ld-opt=”-L /usr/local/lib”.
–with-cpu-opt=CPU – 为特定的 CPU 编译,有效的值包括:pentium, pentiumpro, pentium3, pentium4, athlon, opteron, amd64, sparc32, sparc64, ppc64
–without-pcre – 禁止 PCRE 库的使用。同时也会禁止 HTTP rewrite 模块。在 “location” 配置指令中的正则表达式也需要 PCRE 。
–with-pcre=DIR – 指定 PCRE 库的源代码的路径。
–with-pcre-opt=OPTIONS – 设置pcre库的源代码路径
–with-md5=DIR – 设置MD5库的源代码 路径
–with-md5-opt=OPTIONS – MD5库的额外编译选项
–with-md5-asm – MD5汇编源码
–with-sha1=DIR – sha1库的 源代码 路径
–with-sha1-opt=OPTIONS – sha1库的 额外编译选项
–with-sha1-asm – 使用sha1 汇编源码
–with-zlib=DIR – zlib库的源代码路径
–with-zlib-opt=OPTIONS – zlib库的编译选项
–with-zlib-asm=CPU – zlib库针对CPU优化,值有: pentium, pentiumpro
–with-openssl=DIR – openssl库的源代码路径
–with-openssl-opt=OPTIONS – openssl编译选项
–with-debug – 启用调试日志
–add-module=PATH – 增加第三方模块所在的路径

在不同版本间,选项可能会有些许变化,请总是使用 ./configure –help 命令来检查
共有 人打赏支持
RickyFeng
粉丝 52
博文 26
码字总数 3379
评论 (27)
红薯
这个很好哦,我必须顶一下
山哥
还有部分没有中文
ellan
非常不错!收藏啦!
睡懒觉的猫
good
oudapeng
谢谢
归海一刀
做个记号!收藏下来了
重度恐高症
这种翻译感觉没什么意义啊
自主创新
加1
RickyFeng

引用来自“JSON”的评论

还有部分没有中文

最主要是前边那几项,后边那些都是开启or关闭那个模块
Loli控
感谢分享
老凤凰
谢谢分享
fei
靠。这也叫翻译,起码把每个模块是做什么的写上
用户已屏蔽
我 要转走 珍藏
樂
谢谢分享 支持分享
一行
首先就是收藏下!很好的文章
幻影浪子
真全~
zcfox
最后都说了“在不同版本间,选项可能会有些许变化”,结果没说本文是基于哪个版本……
caol
收藏,收藏
hokim
上头版了,恭喜
little_bill
好东东。顶一下
×
RickyFeng
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: