作者 赵彬吉

update

@@ -215,11 +215,11 @@ class DomainInfoLogic extends BaseLogic @@ -215,11 +215,11 @@ class DomainInfoLogic extends BaseLogic
215 } 215 }
216 216
217 //域名是否都已经解析 217 //域名是否都已经解析
218 - if(!$this->check_cname($info['domain'], $server_info)){ 218 + if($info['domain'] && !$this->check_cname($info['domain'], $server_info)){
219 $this->fail('域名' . $info['domain'] . '未解析至目标服务器'); 219 $this->fail('域名' . $info['domain'] . '未解析至目标服务器');
220 } 220 }
221 foreach ($this->param['other_domain']??[] as $other_domain){ 221 foreach ($this->param['other_domain']??[] as $other_domain){
222 - if(!$this->check_cname($other_domain, $server_info)){ 222 + if($other_domain && !$this->check_cname($other_domain, $server_info)){
223 $this->fail('域名' . $other_domain . '未解析至目标服务器'); 223 $this->fail('域名' . $other_domain . '未解析至目标服务器');
224 } 224 }
225 } 225 }
@@ -524,9 +524,8 @@ class ProjectLogic extends BaseLogic @@ -524,9 +524,8 @@ class ProjectLogic extends BaseLogic
524 $domain_info = $domain_model->read(['id'=>$param['deploy_optimize']['domain']],'domain'); 524 $domain_info = $domain_model->read(['id'=>$param['deploy_optimize']['domain']],'domain');
525 525
526 if($server_info && $domain_info){ 526 if($server_info && $domain_info){
527 -  
528 //验证解析 527 //验证解析
529 - if (!DomainInfoLogic::instance()->check_cname($domain_info['domain'], $server_info)) { 528 + if ($domain_info['domain'] && !DomainInfoLogic::instance()->check_cname($domain_info['domain'], $server_info)) {
530 throw new AsideGlobalException(Code::SYSTEM_ERROR,'域名' . $domain_info['domain'] . '未解析至目标服务器'); 529 throw new AsideGlobalException(Code::SYSTEM_ERROR,'域名' . $domain_info['domain'] . '未解析至目标服务器');
531 } 530 }
532 $api_url = 'http://'.$server_info['init_domain'].'/api/createSite'; 531 $api_url = 'http://'.$server_info['init_domain'].'/api/createSite';