Quellcode durchsuchen

fix: 修改京东云绑定域名

Gosowong vor 2 Jahren
Ursprung
Commit
fb162f5905
1 geänderte Dateien mit 16 neuen und 3 gelöschten Zeilen
  1. 16 3
      crmeb/crmeb/services/upload/storage/Jdoss.php

+ 16 - 3
crmeb/crmeb/services/upload/storage/Jdoss.php

@@ -292,7 +292,20 @@ class Jdoss extends BaseUpload
 
     public function bindDomian(string $name, string $domain, string $region = null)
     {
-        // TODO: Implement bindDomian() method.
+        try {
+            $this->app()->putBucketWebsite([
+                'Bucket' => $name,
+                'WebsiteConfiguration' => [
+                    'RedirectAllRequestsTo' => [
+                        'HostName' => $domain,
+                        'Protocol' => 'http'
+                    ]
+                ]
+            ]);
+            return true;
+        } catch (\Throwable $e) {
+            return $this->setError($e->getMessage());
+        }
     }
 
     public function setBucketCors(string $name, string $region)
@@ -314,7 +327,7 @@ class Jdoss extends BaseUpload
                 ]
             ]);
             return true;
-        } catch (AcmException $e) {
+        } catch (\Throwable $e) {
             return $this->setError($e->getMessage());
         }
     }
@@ -336,7 +349,7 @@ class Jdoss extends BaseUpload
             ]);
             $request = $app->createPresignedRequest($cmd, $expires);
             return (string)$request->getUri();
-        } catch (AcmException $e) {
+        } catch (\Throwable $e) {
             return $this->setError($e->getMessage());
         }
     }