正在显示
1 个修改的文件
包含
0 行增加
和
47 行删除
| @@ -37,54 +37,7 @@ class Temp extends Command | @@ -37,54 +37,7 @@ class Temp extends Command | ||
| 37 | 37 | ||
| 38 | public function handle() | 38 | public function handle() |
| 39 | { | 39 | { |
| 40 | - $this->check_cname_amp(); | ||
| 41 | - } | ||
| 42 | - | ||
| 43 | - public function check_cname_amp() | ||
| 44 | - { | ||
| 45 | - $server_ip_model = new ServersIp(); | ||
| 46 | - | ||
| 47 | - $server_ip_ids = $server_ip_model->where('servers_id', 1)->get()->pluck('id')->toArray(); | ||
| 48 | 40 | ||
| 49 | - $project_list = Project::select(['id', 'serve_id'])->whereIn('serve_id', $server_ip_ids)->get(); | ||
| 50 | - | ||
| 51 | - $domain_model = new DomainInfo(); | ||
| 52 | - $file = fopen(public_path('amp_site.text'), 'a+'); | ||
| 53 | - foreach ($project_list as $value) { | ||
| 54 | - $project_id = $value->id; | ||
| 55 | - | ||
| 56 | - $domain_info = $domain_model->read(['project_id' => $project_id, 'status' => 1], ['id', 'domain', 'amp_status']); | ||
| 57 | - if (!$domain_info) { | ||
| 58 | - //过滤未绑定正式域名的项目 | ||
| 59 | - continue; | ||
| 60 | - } | ||
| 61 | - $domain = $domain_info['domain']; | ||
| 62 | - | ||
| 63 | - if ($domain_info['amp_status'] == 1) { | ||
| 64 | - //迁移amp站 | ||
| 65 | - $domain_array = parse_url($domain); | ||
| 66 | - $host = $domain_array['host'] ?? $domain_array['path']; | ||
| 67 | - $host_array = explode('.', $host); | ||
| 68 | - if (count($host_array) <= 2) { | ||
| 69 | - array_unshift($host_array, 'm'); | ||
| 70 | - } else { | ||
| 71 | - $host_array[0] = 'm'; | ||
| 72 | - } | ||
| 73 | - $amp_domain = implode('.', $host_array); | ||
| 74 | - | ||
| 75 | - $check_amp = dns_get_record($amp_domain, DNS_A); | ||
| 76 | - $host_amp = $check_amp[0]['host'] ?? ''; | ||
| 77 | - if ($host_amp == 'cname.globalso.com') { | ||
| 78 | - //获取amp站备份证书 | ||
| 79 | - $str = "rsync -avuP --progress /mnt/datadisk0/c-globalso/public/" . $amp_domain . " -e 'ssh -p 49873' root@38.145.218.9:/www/wwwroot/c-globalso/public/" . PHP_EOL; | ||
| 80 | - fwrite($file, $str); | ||
| 81 | - } | ||
| 82 | - } | ||
| 83 | - } | ||
| 84 | - | ||
| 85 | - fclose($file); | ||
| 86 | - | ||
| 87 | - $this->output('success'); | ||
| 88 | } | 41 | } |
| 89 | 42 | ||
| 90 | /** | 43 | /** |
-
请 注册 或 登录 后发表评论