From d78fc43c31c7352849eea020669ac35a8a41cd8e Mon Sep 17 00:00:00 2001 From: Till Brehm Date: Thu, 19 Aug 2021 10:17:20 +0000 Subject: [PATCH] Update installer_base.lib.php --- install/lib/installer_base.lib.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/install/lib/installer_base.lib.php b/install/lib/installer_base.lib.php index ec94fd4acf..d1a17f642e 100644 --- a/install/lib/installer_base.lib.php +++ b/install/lib/installer_base.lib.php @@ -2792,6 +2792,7 @@ class installer_base { $server_name = exec('hostname -f'); } + $reload_web_server = false; $use_template = 'apache_acme.conf.master'; $use_symlink = '999-acme.conf'; $use_name = 'acme.conf'; @@ -2823,10 +2824,18 @@ class installer_base { if(@is_link($vhost_conf_enabled_dir.'/' . $use_symlink)) { unlink($vhost_conf_enabled_dir.'/' . $use_symlink); + $reload_web_server = true; } if(!@is_link($vhost_conf_enabled_dir.'/' . $use_symlink)) { symlink($vhost_conf_dir.'/' . $use_name, $vhost_conf_enabled_dir.'/' . $use_symlink); } + + if($reload_web_server == true) { + if($conf['apache']['installed'] == true && $conf['apache']['init_script'] != '') system($this->getinitcommand($conf['apache']['init_script'], 'reload')); +//* Reload is enough for nginx + if($conf['nginx']['installed'] == true && $conf['nginx']['php_fpm_init_script'] != '') system($this->getinitcommand($conf['nginx']['php_fpm_init_script'], 'reload')); + } + } public function make_ispconfig_ssl_cert() { -- GitLab