![预建的 nginx 默认选项(配置)?](https://linux22.com/image/1531398/%E9%A2%84%E5%BB%BA%E7%9A%84%20nginx%20%E9%BB%98%E8%AE%A4%E9%80%89%E9%A1%B9%EF%BC%88%E9%85%8D%E7%BD%AE%EF%BC%89%EF%BC%9F.png)
预构建 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 来切换。