预建的 nginx 默认选项(配置)?

预建的 nginx 默认选项(配置)?

预构建 nginx 的配置选项有哪些?

具体来说,以下内容是打开还是关闭?

--使用线程 --使用文件 aio --使用 ipv6 -使用 http_ssl_module --使用 http_v2_module

当我在 ubuntu 上构建时,我给出了以下命令:

./configure --prefix=/data/apps/ngx/n1_12_0 --with-debug --with-threads --with-file-aio --with-ipv6 --with-http_ssl_module --with-http_v2_module

值得注意的是未使用:--with-http_realip_module

预构建的 Ubuntu 包中的 configure 命令是什么?我猜它在所有平台上都是相同的选项?

答案1

可以使用

nginx -V

查看其构建选项。

如果你从预构建版本安装,它会保留旧可执行文件的副本。但需要备份 conf 文件夹

mkdir $nginxBackUp/confs2017may30 
mv /etc/nginx/* $nginxBackUp/confs2017may30/

因此,为了拥有两个版本的 nginx,我复制了 conf,为日志、pid 等创建了新目录。移动 nginx 可执行文件。当您运行另一个版本的 nginx 时,为其提供 --prefix、--conf、--http-log-path、--error-log-path=、--lock-path、--pid-path、--modules-path 的备用路径...

这种方式可以使新旧 nginx 保持就绪状态,并且可以通过停止当前 nginx 并切换到其他 nginx 来切换。

相关内容