Nginx编译参数详细介绍

本文详细介绍了Nginx的编译参数,包括安装目录、模块选择等,如--prefix、--with-http_ssl_module等。讲解了各种模块的功能,如rtsig用于高负载场景,select和poll模块在低负载环境,还有http_ssl_module支持HTTPS,http_realip_module获取真实IP等。
摘要由CSDN通过智能技术生成

/configure --help

 

--help 显示本提示信息

 

--prefix=PATH 设定安装目录

 

--sbin-path=PATH 设定程序文件目录

 

--conf-path=PATH 设定配置文件(nginx.conf)目录

 

--error-log-path=PATH 设定错误日志目录

 

--pid-path=PATH 设定pid文件(nginx.pid)目录

 

--lock-path=PATH 设定lock文件(nginx.lock)目录

 

--user=USER 设定程序运行的用户环境(www)

 

--group=GROUP 设定程序运行的组环境(www)

 

--builddir=DIR 设定程序编译目录

 

--with-rtsig_module 允许rtsig模块

rtsig模块是一种实时信号,在Linux 2.2.19 默认情况下,实时信号连接数不超过1024,但是对于高负载是肯定不够的。因此通过调整内核参数/proc/sys/kernel/rtsig-max达到效果。但是Linux 2.6.6-mm2开始,这个参数不再可用,并为每个进程有一个独立的信号队列,数字是由RLIMIT_SIGPENDING确定。当队列变得满载时,nginx开始抛弃连接并使用poll方法,直到负载恢复正常。

 

--with-select_module 允许select模块(一种轮询模式,不推荐用在高载环境)

 

--without-select_module 不使用select模块

标准连接模式。默认情况下自动编译方式。您可以启用或禁用通过使用-select_module和不带- select_module配置参数这个模块。

 

--with-poll_module 允许poll模块(一种轮询模式,不推荐用在高载环境)

标准连接模式。默认情况下自动编译方式。

 

--without-poll_module 不使用poll模块

 

--with-http_ssl_module 允许ngx_http_ssl_module模块(Apache对应:mod_ssl)

 

--with-http_realip_module 允许ngx_http_realip_module模块(mod_rpaf)

此模块支持显示真实来源IP地址,主要用于NGINX做前端负载均衡服务器使用。

 

--with-http_addition_module 允许ngx_http_addition_module模块(mod_layout)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值