nginx+重新编译而不丢失配置

nginx+重新编译而不丢失配置

当我安装 nginx 时,我没有包含 SSL 模块,但现在我需要它。我发现我需要重新安装启用 SSL 模块的 nginx,但我担心会丢失当前配置和启用的虚拟主机。

有没有办法可以添加模块而不丢失当前配置?以某种方式将 SSL 模块“附加”到我当前的 nginx 安装中?

答案1

据我所知,没有办法“附加”任何模块。根据您的设置,是的,有一种方法可以添加任何模块而不会丢失配置中的更改。同样,这取决于当前的设置。当前结构越好,在重新编译时添加任何模块就越容易。

基本上,复制所有已修改的和/或创建作为 Nginx 配置的一部分。重新编译后,将这些文件放回原始路径。当有人升级或使用当前设置添加某些内容时,Nginx 不会发出抱怨。

最后,在重新启动之前,请务必通过执行以下命令测试新的配置文件...

nginx -t -c /path/to/new/nginx.conf

相关内容