nginx +重新编译,无需松动configuration

当我安装nginx时,我没有包含SSL模块,但我现在需要这个。 我发现我需要在启用SSL模块的情况下重新安装nginx,但是我害怕丢失当前的configuration并启用虚拟主机。

有没有一种方法可以添加模块,而不会失去我目前的configuration? 以某种方式“追加”SSL模块到我目前的nginx安装?

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

基本上,复制所有已修改和/或创build的文件作为Nginxconfiguration的一部分。 重新编译后,将这些文件放回到原始path。 当有人升级或添加了当前设置的东西时,Nginx不会抱怨。

最后,在重新启动之前,请确保通过执行testing新的configuration文件…

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