正在显示
1 个修改的文件
包含
15 行增加
和
1 行删除
| @@ -57,7 +57,7 @@ public function checkDomainSsl() | @@ -57,7 +57,7 @@ public function checkDomainSsl() | ||
| 57 | $site_domain_list = $this->bt->WebDoaminList($site_id); | 57 | $site_domain_list = $this->bt->WebDoaminList($site_id); |
| 58 | $apply_ssl_domain_list = []; | 58 | $apply_ssl_domain_list = []; |
| 59 | foreach ($site_domain_list as $val) { | 59 | foreach ($site_domain_list as $val) { |
| 60 | - if (strpos($val['name'], '*') === false && $this->check_domain_record($val['name'], ['domain'=>'','ip' => $site_ip])) { | 60 | + if (strpos($val['name'], '*') === false && $this->check_domain_record($val['name'], ['domain' => '', 'ip' => $site_ip])) { |
| 61 | $apply_ssl_domain_list[] = $val['name']; | 61 | $apply_ssl_domain_list[] = $val['name']; |
| 62 | } | 62 | } |
| 63 | } | 63 | } |
| @@ -96,9 +96,23 @@ public function checkDomainSsl() | @@ -96,9 +96,23 @@ public function checkDomainSsl() | ||
| 96 | $amp_site_id = $amp_site_list['data'][0]['id']; | 96 | $amp_site_id = $amp_site_list['data'][0]['id']; |
| 97 | $amp_host = $amp_site_list['data'][0]['name']; | 97 | $amp_host = $amp_site_list['data'][0]['name']; |
| 98 | 98 | ||
| 99 | + //申请证书之前,还原主站配置 | ||
| 100 | + $amp_config_before = file_get_contents(public_path('amp_site_default.txt')); | ||
| 101 | + $re_amp_config_before = $this->bt->SaveFileBody('/www/server/panel/vhost/nginx/' . $amp_host . '.conf', $amp_config_before, 'utf-8', 1); | ||
| 102 | + if (!($re_amp_config_before['status'] ?? false)) { | ||
| 103 | + throw new \Exception($re_amp_config_before['msg'] ?? '还原AMP站nginx配置失败'); | ||
| 104 | + } | ||
| 105 | + | ||
| 99 | //设置站点证书 | 106 | //设置站点证书 |
| 100 | $this->setDomainSsl($amp_site_id, $amp_host, [$amp_host]); | 107 | $this->setDomainSsl($amp_site_id, $amp_host, [$amp_host]); |
| 101 | 108 | ||
| 109 | + //申请证书之后,更新主站配置 | ||
| 110 | + $amp_config_after = file_get_contents(public_path('amp_site_config.txt')); | ||
| 111 | + $re_amp_config_after = $this->bt->SaveFileBody('/www/server/panel/vhost/nginx/' . $amp_host . '.conf', $amp_config_after, 'utf-8', 1); | ||
| 112 | + if (!($re_amp_config_after['status'] ?? false)) { | ||
| 113 | + throw new \Exception($re_amp_config_after['msg'] ?? '更新AMP站nginx配置失败'); | ||
| 114 | + } | ||
| 115 | + | ||
| 102 | $this->output('AMP站证书更新成功'); | 116 | $this->output('AMP站证书更新成功'); |
| 103 | } | 117 | } |
| 104 | } | 118 | } |
-
请 注册 或 登录 后发表评论