正在显示
1 个修改的文件
包含
32 行增加
和
31 行删除
| @@ -57,7 +57,7 @@ class Temp extends Command | @@ -57,7 +57,7 @@ class Temp extends Command | ||
| 57 | foreach ($project_list as $value) { | 57 | foreach ($project_list as $value) { |
| 58 | $project_id = $value->id; | 58 | $project_id = $value->id; |
| 59 | 59 | ||
| 60 | - $domain_info = $domain_model->read(['project_id' => $project_id, 'status' => 1], ['id', 'domain']); | 60 | + $domain_info = $domain_model->read(['project_id' => $project_id, 'status' => 1], ['id', 'domain', 'amp_status']); |
| 61 | if (!$domain_info) { | 61 | if (!$domain_info) { |
| 62 | //过滤未绑定正式域名的项目 | 62 | //过滤未绑定正式域名的项目 |
| 63 | continue; | 63 | continue; |
| @@ -89,38 +89,39 @@ class Temp extends Command | @@ -89,38 +89,39 @@ class Temp extends Command | ||
| 89 | } | 89 | } |
| 90 | } | 90 | } |
| 91 | 91 | ||
| 92 | - | ||
| 93 | - //迁移amp站 | ||
| 94 | - $domain_array = parse_url($domain); | ||
| 95 | - $host = $domain_array['host'] ?? $domain_array['path']; | ||
| 96 | - $host_array = explode('.', $host); | ||
| 97 | - if (count($host_array) <= 2) { | ||
| 98 | - array_unshift($host_array, 'm'); | ||
| 99 | - } else { | ||
| 100 | - $host_array[0] = 'm'; | ||
| 101 | - } | ||
| 102 | - $amp_domain = implode('.', $host_array); | ||
| 103 | - | ||
| 104 | - $check_amp = dns_get_record($amp_domain, DNS_A); | ||
| 105 | - $host_amp = $check_amp[0]['host'] ?? ''; | ||
| 106 | - if ($host_amp == 'cname.globalso.com') { | ||
| 107 | - //获取amp站备份证书 | ||
| 108 | - $ssl_info_amp = DB::table('gl_domain_ssl_backup')->select(['private_key', 'private_cert'])->where('domain', $amp_domain)->first(); | ||
| 109 | - if (!$ssl_info_amp) { | ||
| 110 | - $this->output('项目id:' . $project_id . ' | 未备份amp站证书'); | ||
| 111 | - continue; | 92 | + if ($domain_info['amp_status'] == 1) { |
| 93 | + //迁移amp站 | ||
| 94 | + $domain_array = parse_url($domain); | ||
| 95 | + $host = $domain_array['host'] ?? $domain_array['path']; | ||
| 96 | + $host_array = explode('.', $host); | ||
| 97 | + if (count($host_array) <= 2) { | ||
| 98 | + array_unshift($host_array, 'm'); | ||
| 99 | + } else { | ||
| 100 | + $host_array[0] = 'm'; | ||
| 112 | } | 101 | } |
| 102 | + $amp_domain = implode('.', $host_array); | ||
| 113 | 103 | ||
| 114 | - //创建amp站建站任务 | ||
| 115 | - $task_info_amp = DomainCreateTask::where('type', 2)->where('server_id', 20)->where('project_id', $project_id)->first(); | ||
| 116 | - if (!$task_info_amp) { | ||
| 117 | - $task_model = new DomainCreateTask(); | ||
| 118 | - $task_model->type = 2; | ||
| 119 | - $task_model->server_id = 20; | ||
| 120 | - $task_model->project_id = $project_id; | ||
| 121 | - $task_model->domain_id = $domain_id; | ||
| 122 | - $task_model->certs = json_encode(['key' => $ssl_info_amp->private_key, 'csr' => $ssl_info_amp->private_cert]); | ||
| 123 | - $task_model->save(); | 104 | + $check_amp = dns_get_record($amp_domain, DNS_A); |
| 105 | + $host_amp = $check_amp[0]['host'] ?? ''; | ||
| 106 | + if ($host_amp == 'cname.globalso.com') { | ||
| 107 | + //获取amp站备份证书 | ||
| 108 | + $ssl_info_amp = DB::table('gl_domain_ssl_backup')->select(['private_key', 'private_cert'])->where('domain', $amp_domain)->first(); | ||
| 109 | + if (!$ssl_info_amp) { | ||
| 110 | + $this->output('项目id:' . $project_id . ' | 未备份amp站证书'); | ||
| 111 | + continue; | ||
| 112 | + } | ||
| 113 | + | ||
| 114 | + //创建amp站建站任务 | ||
| 115 | + $task_info_amp = DomainCreateTask::where('type', 2)->where('server_id', 20)->where('project_id', $project_id)->first(); | ||
| 116 | + if (!$task_info_amp) { | ||
| 117 | + $task_model = new DomainCreateTask(); | ||
| 118 | + $task_model->type = 2; | ||
| 119 | + $task_model->server_id = 20; | ||
| 120 | + $task_model->project_id = $project_id; | ||
| 121 | + $task_model->domain_id = $domain_id; | ||
| 122 | + $task_model->certs = json_encode(['key' => $ssl_info_amp->private_key, 'csr' => $ssl_info_amp->private_cert]); | ||
| 123 | + $task_model->save(); | ||
| 124 | + } | ||
| 124 | } | 125 | } |
| 125 | } | 126 | } |
| 126 | } | 127 | } |
-
请 注册 或 登录 后发表评论