Nginx configure 参数

📖 Nginx configure 参数

0%

官方文档 -> 🚪

# 命令行查看
./configure --help

文件和权限

参数 说明
–prefix=*path* 定义保存服务器文件的目录。这个目录也将用于所有由configure设置的相对路径(库源路径除外)和nginx.conf配置文件中。默认设置为/usr/local/nginx目录。
–sbin-path=*path* 设置NGINX可执行文件的名称。此名称仅在安装过程中使用。默认文件名为prefix/sbin/nginx
–conf-path=*path* 设置nginx.conf配置文件的名称。如果需要,NGINX总是可以通过命令行参数-c file指定一个不同的配置文件来启动。默认文件名为prefix/conf/nginx.conf
–pid-path=*path* 设置nginx的名称。pid文件,用于存储主进程的进程ID。安装完成后,可以在nginx.conf配置文件中使用pid指令更改文件名。默认文件名为prefix/logs/nginx.pid
–error-log-path=*path* 设置主要错误、警告和诊断文件的名称。安装完成后,可以使用错误日志指令在nginx.conf配置文件中更改文件名。默认文件名为prefix/logs/error.log。特殊的“stderr”值告诉NGINX将预配置消息记录到标准错误。
–http-log-path=*path* 设置HTTP服务器的主请求日志文件的名称。安装完成后,可以使用access log指令在nginx.conf配置文件中更改文件名。默认文件名为prefix/logs/access.log
–user=*name* 设置工作进程将使用其凭证的非特权用户的名称。在安装之后,这个名字总是可以在nginx.conf配置文件中使用user指令更改。默认用户名为nobody。
–group=*name* 设置工作进程将使用其凭证的组的名称。安装后,在nginx.conf配置文件中可以使用user指令更改名称。缺省情况下,组名为非特权用户的名称。

事件循环

参数 说明
–with-select_module, –without-select_module 启用或禁用构建允许服务器使用select()方法的模块。如果平台不支持更合适的方法,如kqueueepollrtsig/dev/poll,则会自动构建此模块。
–with-poll_module, –without-poll_module 启用或禁用构建允许服务器使用poll()方法的模块。如果平台不支持更合适的方法,如kqueueepollrtsig/dev/poll,则会自动构建此模块。

其它可选

参数 说明
–without-http_gzip_module 禁用构建压缩HTTP服务器响应的模块。构建和运行此模块需要zlib库。
–without-http_rewrite_module 禁用构建允许HTTP服务器重定向请求和更改请求URI的模块。构建和运行此模块需要PCRE库。这个模块是实验性的,所以它的指令将来可能会改变。
–without-http_proxy_module 禁用构建HTTP服务器代理模块。
–with-http_ssl_module 支持构建将HTTPS协议支持添加到HTTP服务器的模块。默认情况下,此模块不会生成。构建和运行此模块需要OpenSSL库。
–with-pcre=*path* 设置PCRE库源的路径。库分发版(版本4.4 - 8.21)需要从PCRE网站下载并提取。剩下的由NGINX的。/configure和make完成。location指令和ngx_http_rewrite_module的正则表达式支持都需要这个库。在FreeBSD系统上使用PCRE系统,请参阅下面的注释。
–with-pcre-jit 构建带有“即时编译”支持的PCRE库。
–with-zlib=*path* 设置zlib库的源代码的路径。库发行版(版本1.1.3 - 1.2.5)需要从zlib站点下载并解压。剩下的由NGINX的。/configure和make完成。这个库是ngx_http_gzip_module所必需的。

编译控制

参数 说明
–with-cc-opt=*parameters* 设置将添加到CFLAGS变量的附加参数。
–with-ld-opt=*parameters* 设置将在链接期间使用的附加参数。

例子

./configure
--sbin-path=/usr/local/nginx/nginx
--conf-path=/usr/local/nginx/nginx.conf
--pid-path=/usr/local/nginx/nginx.pid
--with-http_ssl_module
--with-pcre=../pcre-4.4
--with-zlib=../zlib-1.1.3
------------ 已触及底线了 感谢您的阅读 ------------
  • 本文作者: OWQ
  • 本文链接: https://www.owq.world/nginx-configure/
  • 版权声明: 本站所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处( ̄︶ ̄)↗