Merge branch 'master' of http://47.244.231.31:8099/zhl/globalso-v6 into lyh-server
正在显示
3 个修改的文件
包含
35 行增加
和
14 行删除
| @@ -86,6 +86,23 @@ class DomainInfo extends Command | @@ -86,6 +86,23 @@ class DomainInfo extends Command | ||
| 86 | continue; | 86 | continue; |
| 87 | } | 87 | } |
| 88 | 88 | ||
| 89 | + $domain_array = parse_url($v['domain']); | ||
| 90 | + $host = $domain_array['host'] ?? $domain_array['path']; | ||
| 91 | + $host_array = explode('.', $host); | ||
| 92 | + | ||
| 93 | + //判断是否解析泛域名,并更改项目泛域名解析状态 | ||
| 94 | + $host_array_any = $host_array; | ||
| 95 | + if (count($host_array_any) <= 2) { | ||
| 96 | + array_unshift($host_array_any, '*'); | ||
| 97 | + } else { | ||
| 98 | + $host_array_any[0] = '*'; | ||
| 99 | + } | ||
| 100 | + $any_domain = implode('.', $host_array_any); | ||
| 101 | + $rand_str = generateRandomString(3); | ||
| 102 | + if (check_domain_record(str_replace('*', $rand_str, $any_domain), $servers_ip_info)) { | ||
| 103 | + $projectModel->edit(['is_analysis' => 1], ['id' => $v['project_id']]); | ||
| 104 | + } | ||
| 105 | + | ||
| 89 | if ($servers_ip_info['servers_id'] == ServerConfig::SELF_SITE_ID) { | 106 | if ($servers_ip_info['servers_id'] == ServerConfig::SELF_SITE_ID) { |
| 90 | //自建站项目,直接获取主站证书有效期并更新 | 107 | //自建站项目,直接获取主站证书有效期并更新 |
| 91 | $ssl_time = $this->getDomainSslTime($v['domain']); | 108 | $ssl_time = $this->getDomainSslTime($v['domain']); |
| @@ -153,15 +170,13 @@ class DomainInfo extends Command | @@ -153,15 +170,13 @@ class DomainInfo extends Command | ||
| 153 | } | 170 | } |
| 154 | 171 | ||
| 155 | if ($v['amp_status'] == 1) { | 172 | if ($v['amp_status'] == 1) { |
| 156 | - $domain_array = parse_url($v['domain']); | ||
| 157 | - $host = $domain_array['host'] ?? $domain_array['path']; | ||
| 158 | - $host_array = explode('.', $host); | ||
| 159 | - if (count($host_array) <= 2) { | ||
| 160 | - array_unshift($host_array, 'm'); | 173 | + $host_array_amp = $host_array; |
| 174 | + if (count($host_array_amp) <= 2) { | ||
| 175 | + array_unshift($host_array_amp, 'm'); | ||
| 161 | } else { | 176 | } else { |
| 162 | - $host_array[0] = 'm'; | 177 | + $host_array_amp[0] = 'm'; |
| 163 | } | 178 | } |
| 164 | - $amp_domain = implode('.', $host_array); | 179 | + $amp_domain = implode('.', $host_array_amp); |
| 165 | 180 | ||
| 166 | if ($servers_ip_info['servers_id'] != ServerConfig::SELF_SITE_ID) { | 181 | if ($servers_ip_info['servers_id'] != ServerConfig::SELF_SITE_ID) { |
| 167 | //过滤已解析到别的ip的AMP域名 | 182 | //过滤已解析到别的ip的AMP域名 |
| @@ -195,10 +195,7 @@ class DomainInfoLogic extends BaseLogic | @@ -195,10 +195,7 @@ class DomainInfoLogic extends BaseLogic | ||
| 195 | $host = $domain_array['host'] ?? $domain_array['path']; | 195 | $host = $domain_array['host'] ?? $domain_array['path']; |
| 196 | $host_array = explode('.',$host); | 196 | $host_array = explode('.',$host); |
| 197 | 197 | ||
| 198 | - if($this->param['type'] == 3){ | ||
| 199 | - //需要申请通配符证书 | ||
| 200 | - | ||
| 201 | - //判断*是否已经解析 | 198 | + //已经解析泛域名的项目,更改项目解析状态 |
| 202 | $host_array_any = $host_array; | 199 | $host_array_any = $host_array; |
| 203 | if (count($host_array_any) <= 2) { | 200 | if (count($host_array_any) <= 2) { |
| 204 | array_unshift($host_array_any, '*'); | 201 | array_unshift($host_array_any, '*'); |
| @@ -207,7 +204,16 @@ class DomainInfoLogic extends BaseLogic | @@ -207,7 +204,16 @@ class DomainInfoLogic extends BaseLogic | ||
| 207 | } | 204 | } |
| 208 | $any_domain = implode('.',$host_array_any); | 205 | $any_domain = implode('.',$host_array_any); |
| 209 | $rand_str = generateRandomString(3); | 206 | $rand_str = generateRandomString(3); |
| 210 | - if(!check_domain_record(str_replace('*',$rand_str,$any_domain), $serversIpInfo)){ | 207 | + $any_check_status = check_domain_record(str_replace('*',$rand_str,$any_domain), $serversIpInfo); |
| 208 | + if($any_check_status){ | ||
| 209 | + $project_model->edit(['is_analysis'=>1],['id'=>$info['project_id']]); | ||
| 210 | + } | ||
| 211 | + | ||
| 212 | + if($this->param['type'] == 3){ | ||
| 213 | + //需要申请通配符证书 | ||
| 214 | + | ||
| 215 | + //判断是否已经解析泛域名 | ||
| 216 | + if(!$any_check_status){ | ||
| 211 | $this->fail('域名' . $any_domain . '未解析至目标服务器'); | 217 | $this->fail('域名' . $any_domain . '未解析至目标服务器'); |
| 212 | } | 218 | } |
| 213 | 219 |
| @@ -228,12 +228,12 @@ class RankDataLogic extends BaseLogic | @@ -228,12 +228,12 @@ class RankDataLogic extends BaseLogic | ||
| 228 | $api_no = $project['deploy_optimize']['api_no'] ?? 0; | 228 | $api_no = $project['deploy_optimize']['api_no'] ?? 0; |
| 229 | } | 229 | } |
| 230 | 230 | ||
| 231 | -// if(!$api_no || Str::endsWith($api_no, '_bmseo')){ | 231 | + if(!$api_no || Str::endsWith($api_no, '_bmseo')){ |
| 232 | $bm_api_no = RankDataBmseo::where('project_id', $project_id)->value('api_no'); | 232 | $bm_api_no = RankDataBmseo::where('project_id', $project_id)->value('api_no'); |
| 233 | if($bm_api_no){ | 233 | if($bm_api_no){ |
| 234 | $api_no = $bm_api_no; | 234 | $api_no = $bm_api_no; |
| 235 | } | 235 | } |
| 236 | -// } | 236 | + } |
| 237 | 237 | ||
| 238 | $domain = (!empty($project['deploy_optimize']['domain']) ? ((new DomainInfo())->getDomain($project['deploy_optimize']['domain'])) : ''); | 238 | $domain = (!empty($project['deploy_optimize']['domain']) ? ((new DomainInfo())->getDomain($project['deploy_optimize']['domain'])) : ''); |
| 239 | $domain_arr = parse_url($domain); | 239 | $domain_arr = parse_url($domain); |
-
请 注册 或 登录 后发表评论