全部产品
Search
文档中心

Object Storage Service:Hosting situs web statis (PHP SDK V2)

更新时间:Nov 09, 2025

Anda dapat mengaktifkan hosting situs web statis untuk Bucket Object Storage Service (OSS) serta mengonfigurasi aturan pengembalian ke sumber berbasis mirroring. Setelah meng-hosting situs web statis pada bucket, Anda dapat mengakses bucket tersebut untuk melihat situs web. Anda akan secara otomatis diarahkan ke halaman utama default atau halaman 404 default yang telah ditentukan. Setelah aturan pengembalian ke sumber berbasis mirroring diterapkan, Anda dapat menggunakan fitur ini untuk bermigrasi data ke OSS tanpa gangguan layanan.

Catatan penggunaan

  • Kode contoh dalam topik ini menggunakan ID Wilayah cn-hangzhou untuk Wilayah Hangzhou, Tiongkok. Secara default, Titik akhir publik digunakan untuk mengakses sumber daya dalam bucket. Jika Anda ingin mengakses sumber daya dalam bucket dari layanan Alibaba Cloud lainnya di wilayah yang sama, gunakan Titik akhir internal. Untuk informasi lebih lanjut tentang wilayah dan titik akhir OSS, lihat Wilayah dan titik akhir.

  • Untuk mengonfigurasi hosting situs web statis atau kembali-ke-asal berbasis mirroring, Anda harus memiliki izin oss:PutBucketWebsite. Untuk menanyakan konfigurasi ini, Anda harus memiliki izin oss:GetBucketWebsite. Untuk menghapus konfigurasi ini, Anda harus memiliki izin oss:DeleteBucketWebsite. Untuk informasi lebih lanjut, lihat Lampirkan kebijakan kustom ke Pengguna RAM.

Kelola hosting situs web statis

Situs web statis adalah situs web yang hanya terdiri dari konten statis, termasuk skrip seperti kode JavaScript yang dapat dijalankan di klien. Anda dapat menggunakan fitur hosting situs web statis untuk meng-hosting situs web statis di bucket OSS dan mengakses situs web tersebut melalui nama domain bucket.

Konfigurasikan hosting situs web statis

Berikut ini adalah contoh kode untuk mengonfigurasi hosting situs web statis:

<?php

// Impor file autoload untuk memuat pustaka dependen.
require_once __DIR__ . '/../vendor/autoload.php';

use AlibabaCloud\Oss\V2 as Oss;

// Tentukan deskripsi untuk parameter baris perintah.
$optsdesc = [
    "region" => ['help' => 'Wilayah tempat bucket berada.', 'required' => True], // (Diperlukan) Tentukan wilayah tempat bucket berada.
    "endpoint" => ['help' => 'Nama domain yang dapat digunakan layanan lain untuk mengakses OSS.', 'required' => False], // (Opsional) Tentukan titik akhir yang dapat digunakan oleh layanan lain untuk mengakses OSS.
    "bucket" => ['help' => 'Nama bucket', 'required' => True], // (Diperlukan) Tentukan nama bucket.
];

// Hasilkan daftar opsi panjang untuk mem-parsing parameter baris perintah.
$longopts = \array_map(function ($key) {
    return "$key:"; // Tambahkan tanda titik dua (:) di akhir setiap parameter untuk menunjukkan bahwa nilai diperlukan.
}, array_keys($optsdesc));

// Parse parameter baris perintah.
$options = getopt("", $longopts); 

// Periksa apakah parameter yang diperlukan telah dikonfigurasi.
foreach ($optsdesc as $key => $value) {
    if ($value['required'] === True && empty($options[$key])) {
        $help = $value['help'];
        echo "Error: argumen berikut diperlukan: --$key, $help"; // Tunjukkan bahwa parameter yang diperlukan belum dikonfigurasi.
        exit(1); 
    }
}

// Dapatkan nilai parameter baris perintah.
$region = $options["region"]; // Wilayah tempat bucket berada.
$bucket = $options["bucket"]; // Nama bucket.

// Gunakan variabel lingkungan untuk memuat ID AccessKey dan Rahasia AccessKey.
$credentialsProvider = new Oss\Credentials\EnvironmentVariableCredentialsProvider();

// Gunakan konfigurasi default dari SDK.
$cfg = Oss\Config::loadDefault();

// Tentukan penyedia kredensial.
$cfg->setCredentialsProvider($credentialsProvider);

// Tentukan wilayah.
$cfg->setRegion($region);

// Tentukan titik akhir jika titik akhir disediakan.
if (isset($options["endpoint"])) {
    $cfg->setEndpoint($options["endpoint"]);
}

// Buat instance OSSClient.
$client = new Oss\Client($cfg);

// Buat objek PutBucketWebsiteRequest untuk mengonfigurasi hosting situs web statis untuk bucket.
$request = new Oss\Models\PutBucketWebsiteRequest(bucket: $bucket,
    websiteConfiguration: new Oss\Models\WebsiteConfiguration(
        indexDocument: new Oss\Models\IndexDocument(
            suffix: 'index.html', // Tentukan nama file yang digunakan sebagai halaman utama default.
            supportSubDir: true, // Aktifkan fitur halaman subdirektori untuk bucket.
            type: 0 // Jenis halaman indeks.
        ),
        errorDocument: new Oss\Models\ErrorDocument(
            key: 'error.html', // Nama file yang digunakan sebagai halaman 404 default.
            httpStatus: 404 // Kode status HTTP yang dikembalikan pada halaman 404 default.
        )
    )
);

// Gunakan metode putBucketWebsite untuk mengonfigurasi hosting situs web statis untuk bucket.
$result = $client->putBucketWebsite($request);

// Tampilkan hasil yang dikembalikan.
printf(
    'status code:' . $result->statusCode . PHP_EOL . // Kode status HTTP yang dikembalikan.
    'request id:' . $result->requestId // ID permintaan dari permintaan, yang merupakan pengenal unik dari permintaan.
);

Tanyakan konfigurasi hosting situs web statis sebuah bucket

Berikut ini adalah contoh kode untuk menanyakan konfigurasi hosting situs web statis sebuah bucket:

<?php

// Impor file autoload untuk memuat pustaka dependen.
require_once __DIR__ . '/../vendor/autoload.php';

use AlibabaCloud\Oss\V2 as Oss;

// Tentukan deskripsi untuk parameter baris perintah.
$optsdesc = [
    "region" => ['help' => 'Wilayah tempat bucket berada.', 'required' => True], // (Diperlukan) Tentukan wilayah tempat bucket berada.
    "endpoint" => ['help' => 'Nama domain yang dapat digunakan layanan lain untuk mengakses OSS.', 'required' => False], // (Opsional) Tentukan titik akhir yang dapat digunakan oleh layanan lain untuk mengakses OSS.
    "bucket" => ['help' => 'Nama bucket', 'required' => True], // (Diperlukan) Tentukan nama bucket.
];

// Hasilkan daftar opsi panjang untuk mem-parsing parameter baris perintah.
$longopts = \array_map(function ($key) {
    return "$key:"; // Tambahkan tanda titik dua (:) di akhir setiap parameter untuk menunjukkan bahwa nilai diperlukan.
}, array_keys($optsdesc));

// Parse parameter baris perintah.
$options = getopt("", $longopts); 

// Periksa apakah parameter yang diperlukan telah dikonfigurasi.
foreach ($optsdesc as $key => $value) {
    if ($value['required'] === True && empty($options[$key])) {
        $help = $value['help'];
        echo "Error: argumen berikut diperlukan: --$key, $help"; // Tunjukkan bahwa parameter yang diperlukan belum dikonfigurasi.
        exit(1); 
    }
}

// Dapatkan nilai parameter baris perintah.
$region = $options["region"]; // Wilayah tempat bucket berada.
$bucket = $options["bucket"]; // Nama bucket.

// Gunakan variabel lingkungan untuk memuat ID AccessKey dan Rahasia AccessKey.
$credentialsProvider = new Oss\Credentials\EnvironmentVariableCredentialsProvider();

// Gunakan konfigurasi default dari SDK.
$cfg = Oss\Config::loadDefault();

// Tentukan penyedia kredensial.
$cfg->setCredentialsProvider($credentialsProvider);

// Tentukan wilayah.
$cfg->setRegion($region);

// Tentukan titik akhir jika titik akhir disediakan.
if (isset($options["endpoint"])) {
    $cfg->setEndpoint($options["endpoint"]);
}

// Buat instance OSSClient.
$client = new Oss\Client($cfg);

// Buat objek GetBucketWebsiteRequest untuk menanyakan konfigurasi hosting situs web statis dari bucket.
$request = new Oss\Models\GetBucketWebsiteRequest(bucket: $bucket);

// Gunakan metode getBucketWebsite untuk menanyakan konfigurasi hosting situs web statis dari bucket.
$result = $client->getBucketWebsite($request);

// Tampilkan hasil yang dikembalikan.
printf(
    'status code:' . $result->statusCode . PHP_EOL . // Kode status HTTP yang dikembalikan.
    'request id:' . $result->requestId . PHP_EOL . // ID permintaan dari permintaan, yang merupakan pengenal unik dari permintaan.
    'website config:' . var_export($result->websiteConfiguration, true) . PHP_EOL // Konfigurasi hosting situs web statis.
);

Hapus konfigurasi hosting situs web statis sebuah bucket

Berikut ini adalah contoh kode untuk menghapus konfigurasi hosting situs web statis sebuah bucket:

<?php

// Impor file autoload untuk memuat pustaka dependen.
require_once __DIR__ . '/../vendor/autoload.php';

use AlibabaCloud\Oss\V2 as Oss;

// Tentukan deskripsi untuk parameter baris perintah.
$optsdesc = [
    "region" => ['help' => 'Wilayah tempat bucket berada.', 'required' => True], // (Diperlukan) Tentukan wilayah tempat bucket berada.
    "endpoint" => ['help' => 'Nama domain yang dapat digunakan layanan lain untuk mengakses OSS.', 'required' => False], // (Opsional) Tentukan titik akhir yang dapat digunakan oleh layanan lain untuk mengakses OSS.
    "bucket" => ['help' => 'Nama bucket', 'required' => True], // (Diperlukan) Tentukan nama bucket.
];

// Hasilkan daftar opsi panjang untuk mem-parsing parameter baris perintah.
$longopts = \array_map(function ($key) {
    return "$key:"; // Tambahkan tanda titik dua (:) di akhir setiap parameter untuk menunjukkan bahwa nilai diperlukan.
}, array_keys($optsdesc));

// Parse parameter baris perintah.
$options = getopt("", $longopts); 

// Periksa apakah parameter yang diperlukan telah dikonfigurasi.
foreach ($optsdesc as $key => $value) {
    if ($value['required'] === True && empty($options[$key])) {
        $help = $value['help'];
        echo "Error: argumen berikut diperlukan: --$key, $help"; // Tunjukkan bahwa parameter yang diperlukan belum dikonfigurasi.
        exit(1); 
    }
}

// Dapatkan nilai parameter baris perintah.
$region = $options["region"]; // Wilayah tempat bucket berada.
$bucket = $options["bucket"]; // Nama bucket.

// Gunakan variabel lingkungan untuk memuat ID AccessKey dan Rahasia AccessKey.
$credentialsProvider = new Oss\Credentials\EnvironmentVariableCredentialsProvider();

// Gunakan konfigurasi default dari SDK.
$cfg = Oss\Config::loadDefault();

// Tentukan penyedia kredensial.
$cfg->setCredentialsProvider($credentialsProvider);

// Tentukan wilayah.
$cfg->setRegion($region);

// Tentukan titik akhir jika titik akhir disediakan.
if (isset($options["endpoint"])) {
    $cfg->setEndpoint($options["endpoint"]);
}

// Buat instance OSSClient.
$client = new Oss\Client($cfg);

// Buat objek DeleteBucketWebsiteRequest untuk menghapus konfigurasi hosting situs web statis dari bucket.
$request = new Oss\Models\DeleteBucketWebsiteRequest(bucket: $bucket);

// Gunakan metode deleteBucketWebsite untuk menghapus konfigurasi hosting situs web statis dari bucket.
$result = $client->deleteBucketWebsite($request);

// Tampilkan hasil yang dikembalikan.
printf(
    'status code:' . $result->statusCode . PHP_EOL . // Kode status HTTP yang dikembalikan.
    'request id:' . $result->requestId // ID permintaan dari permintaan, yang merupakan pengenal unik dari permintaan.
);

Kelola pengembalian ke sumber berbasis mirroring

Pengembalian ke sumber berbasis mirroring digunakan untuk bermigrasi data ke OSS tanpa gangguan layanan. Misalnya, Anda dapat memindahkan layanan dari sumber yang dikelola sendiri atau dari penyedia cloud lain ke OSS tanpa downtime. Anda dapat menggunakan aturan pengembalian ke sumber berbasis mirroring selama migrasi untuk mendapatkan data yang belum dipindahkan ke OSS, sehingga memastikan kelangsungan bisnis.

Konfigurasikan aturan pengembalian ke sumber berbasis mirroring untuk sebuah bucket

Jika seorang peminta mencoba mengakses objek di bucket tertentu dan objek tersebut tidak tersedia, Anda dapat menentukan URL objek di sumber serta kondisi pengembalian ke sumber agar peminta dapat mengambil objek dari sumber. Sebagai contoh, sebuah bucket bernama examplebucket berada di wilayah Tiongkok (Hangzhou). Ketika seorang peminta mencoba mengakses objek di direktori examplefolder dari direktori root bucket dan objek tersebut tidak ada, peminta dialihkan ke www.example.com untuk mengakses objek yang disimpan di direktori examplefolder dari sumber.

Berikut ini adalah contoh kode untuk mengonfigurasi aturan pengembalian ke sumber berbasis mirroring dalam skenario di atas:

<?php

// Impor file autoload untuk memuat pustaka dependen.
require_once __DIR__ . '/../vendor/autoload.php';

use AlibabaCloud\Oss\V2 as Oss;

// Tentukan deskripsi untuk parameter baris perintah.
$optsdesc = [
    "region" => ['help' => 'Wilayah tempat bucket berada.', 'required' => True], // (Diperlukan) Tentukan wilayah tempat bucket berada.
    "endpoint" => ['help' => 'Nama domain yang dapat digunakan layanan lain untuk mengakses OSS.', 'required' => False], // (Opsional) Tentukan titik akhir yang dapat digunakan oleh layanan lain untuk mengakses OSS.
    "bucket" => ['help' => 'Nama bucket', 'required' => True], // (Diperlukan) Tentukan nama bucket.
];

// Hasilkan daftar opsi panjang untuk mem-parsing parameter baris perintah.
$longopts = \array_map(function ($key) {
    return "$key:"; // Tambahkan tanda titik dua (:) di akhir setiap parameter untuk menunjukkan bahwa nilai diperlukan.
}, array_keys($optsdesc));

// Parse parameter baris perintah.
$options = getopt("", $longopts); 

// Periksa apakah parameter yang diperlukan telah dikonfigurasi.
foreach ($optsdesc as $key => $value) {
    if ($value['required'] === True && empty($options[$key])) {
        $help = $value['help'];
        echo "Error: argumen berikut diperlukan: --$key, $help"; // Tunjukkan bahwa parameter yang diperlukan belum dikonfigurasi.
        exit(1); 
    }
}

// Dapatkan nilai parameter baris perintah.
$region = $options["region"]; // Wilayah tempat bucket berada.
$bucket = $options["bucket"]; // Nama bucket.

// Gunakan variabel lingkungan untuk memuat ID AccessKey dan Rahasia AccessKey.
$credentialsProvider = new Oss\Credentials\EnvironmentVariableCredentialsProvider();

// Gunakan konfigurasi default dari SDK.
$cfg = Oss\Config::loadDefault();

// Tentukan penyedia kredensial.
$cfg->setCredentialsProvider($credentialsProvider);

// Tentukan wilayah.
$cfg->setRegion($region);

// Tentukan titik akhir jika titik akhir disediakan.
if (isset($options["endpoint"])) {
    $cfg->setEndpoint($options["endpoint"]);
}

// Buat instance OSSClient.
$client = new Oss\Client($cfg);

// Tentukan aturan kembali-ke-asal berbasis mirroring.
$ruleOk = new Oss\Models\RoutingRule(
    ruleNumber: 1, // Nomor aturan.
    condition: new Oss\Models\RoutingRuleCondition(
        keyPrefixEquals: 'myobject', // Tentukan awalan yang terkandung dalam nama objek yang ingin Anda ambil.
        httpErrorCodeReturnedEquals: 404 // Atur kondisi kembali-ke-asal ke kode status HTTP 404.
    ),
    redirect: new Oss\Models\RoutingRuleRedirect(
        redirectType: 'Mirror', // Atur jenis pengalihan ke Mirror.
        mirrorURL: 'http://www.test.com/', // Tentukan URL origin.
        mirrorHeaders: new Oss\Models\MirrorHeaders(
            passAll: false, // Tentukan apakah akan mentransmisikan semua header HTTP.
            passs: ['myheader-key1', 'myheader-key2'], // Tentukan header HTTP yang dapat ditransmisikan.
            removes: ['myheader-key3', 'myheader-key4'], // Tentukan header HTTP yang tidak dapat ditransmisikan.
            sets: [
                new Oss\Models\MirrorHeadersSet(
                    key: 'myheader-key5', // Tentukan nama header HTTP yang ditentukan.
                    value: 'myheader-value' // Tentukan nilai header HTTP yang ditentukan.
                ),
            ]
        )
    )
);

// Buat permintaan PutBucketWebsite.
$request = new Oss\Models\PutBucketWebsiteRequest(
    bucket: $bucketName, // Nama bucket.
    websiteConfiguration: new Oss\Models\WebsiteConfiguration(
        indexDocument: new Oss\Models\IndexDocument(
            suffix: 'index.html', // Halaman utama default untuk permintaan kembali-ke-asal berbasis mirroring.
            supportSubDir: true,
            type: 0
        ),
        errorDocument: new Oss\Models\ErrorDocument(
            key: 'error.html', // Halaman 404 default untuk permintaan kembali-ke-asal berbasis mirroring.
            httpStatus: 404
        ),
        routingRules: new Oss\Models\RoutingRules(
            routingRules: [$ruleOk] // Aturan kembali-ke-asal berbasis mirroring.
        )
    )
);

// Eksekusi permintaan PutBucketWebsite.
$result = $client->putBucketWebsite($request);

// Tampilkan hasil yang dikembalikan.
printf(
    'status code:' . $result->statusCode . PHP_EOL . // Kode status HTTP yang dikembalikan.
    'request id:' . $result->requestId . PHP_EOL . // ID permintaan dari permintaan, yang merupakan pengenal unik dari permintaan.
    'website config:' . var_export($result->websiteConfiguration, true) . PHP_EOL // Konfigurasi hosting situs web statis.
);

Tanyakan aturan pengembalian ke sumber berbasis mirroring sebuah bucket

Berikut ini adalah contoh kode untuk menanyakan aturan pengembalian ke sumber berbasis mirroring sebuah bucket:

<?php

// Impor file autoload untuk memuat pustaka dependen.
require_once __DIR__ . '/../vendor/autoload.php';

use AlibabaCloud\Oss\V2 as Oss;

// Tentukan deskripsi untuk parameter baris perintah.
$optsdesc = [
    "region" => ['help' => 'Wilayah tempat bucket berada.', 'required' => True], // (Diperlukan) Tentukan wilayah tempat bucket berada.
    "endpoint" => ['help' => 'Nama domain yang dapat digunakan layanan lain untuk mengakses OSS.', 'required' => False], // (Opsional) Tentukan titik akhir yang dapat digunakan oleh layanan lain untuk mengakses OSS.
    "bucket" => ['help' => 'Nama bucket', 'required' => True], // (Diperlukan) Tentukan nama bucket.
];

// Hasilkan daftar opsi panjang untuk mem-parsing parameter baris perintah.
$longopts = \array_map(function ($key) {
    return "$key:"; // Tambahkan tanda titik dua (:) di akhir setiap parameter untuk menunjukkan bahwa nilai diperlukan.
}, array_keys($optsdesc));

// Parse parameter baris perintah.
$options = getopt("", $longopts); 

// Periksa apakah parameter yang diperlukan telah dikonfigurasi.
foreach ($optsdesc as $key => $value) {
    if ($value['required'] === True && empty($options[$key])) {
        $help = $value['help'];
        echo "Error: argumen berikut diperlukan: --$key, $help"; // Tunjukkan bahwa parameter yang diperlukan belum dikonfigurasi.
        exit(1); 
    }
}

// Dapatkan nilai parameter baris perintah.
$region = $options["region"]; // Wilayah tempat bucket berada.
$bucket = $options["bucket"]; // Nama bucket.

// Gunakan variabel lingkungan untuk memuat ID AccessKey dan Rahasia AccessKey.
$credentialsProvider = new Oss\Credentials\EnvironmentVariableCredentialsProvider();

// Gunakan konfigurasi default dari SDK.
$cfg = Oss\Config::loadDefault();

// Tentukan penyedia kredensial.
$cfg->setCredentialsProvider($credentialsProvider);

// Tentukan wilayah.
$cfg->setRegion($region);

// Tentukan titik akhir jika titik akhir disediakan.
if (isset($options["endpoint"])) {
    $cfg->setEndpoint($options["endpoint"]);
}

// Buat instance OSSClient.
$client = new Oss\Client($cfg);

// Buat permintaan GetBucketWebsite.
$request = new Oss\Models\GetBucketWebsiteRequest(
    bucket: $bucketName, // Nama bucket.
);

// Eksekusi permintaan GetBucketWebsite.
$result = $client->getBucketWebsite($request);

// Tampilkan hasil yang dikembalikan.
printf(
    'status code:' . $result->statusCode . PHP_EOL . // Kode status HTTP yang dikembalikan.
    'request id:' . $result->requestId . PHP_EOL . // ID permintaan dari permintaan, yang merupakan pengenal unik dari permintaan.
    'website config:' . var_export($result->websiteConfiguration, true) . PHP_EOL // Konfigurasi hosting situs web statis.
);

Hapus aturan pengembalian ke sumber berbasis mirroring sebuah bucket

Berikut ini adalah contoh kode untuk menghapus aturan pengembalian ke sumber berbasis mirroring sebuah bucket:

<?php

// Impor file autoload untuk memuat pustaka dependen.
require_once __DIR__ . '/../vendor/autoload.php';

use AlibabaCloud\Oss\V2 as Oss;

// Tentukan deskripsi untuk parameter baris perintah.
$optsdesc = [
    "region" => ['help' => 'Wilayah tempat bucket berada.', 'required' => True], // (Diperlukan) Tentukan wilayah tempat bucket berada.
    "endpoint" => ['help' => 'Nama domain yang dapat digunakan layanan lain untuk mengakses OSS.', 'required' => False], // (Opsional) Tentukan titik akhir yang dapat digunakan oleh layanan lain untuk mengakses OSS.
    "bucket" => ['help' => 'Nama bucket', 'required' => True], // (Diperlukan) Tentukan nama bucket.
];

// Hasilkan daftar opsi panjang untuk mem-parsing parameter baris perintah.
$longopts = \array_map(function ($key) {
    return "$key:"; // Tambahkan tanda titik dua (:) di akhir setiap parameter untuk menunjukkan bahwa nilai diperlukan.
}, array_keys($optsdesc));

// Parse parameter baris perintah.
$options = getopt("", $longopts); 

// Periksa apakah parameter yang diperlukan telah dikonfigurasi.
foreach ($optsdesc as $key => $value) {
    if ($value['required'] === True && empty($options[$key])) {
        $help = $value['help'];
        echo "Error: argumen berikut diperlukan: --$key, $help"; // Tunjukkan bahwa parameter yang diperlukan belum dikonfigurasi.
        exit(1); 
    }
}

// Dapatkan nilai parameter baris perintah.
$region = $options["region"]; // Wilayah tempat bucket berada.
$bucket = $options["bucket"]; // Nama bucket.

// Gunakan variabel lingkungan untuk memuat ID AccessKey dan Rahasia AccessKey.
$credentialsProvider = new Oss\Credentials\EnvironmentVariableCredentialsProvider();

// Gunakan konfigurasi default dari SDK.
$cfg = Oss\Config::loadDefault();

// Tentukan penyedia kredensial.
$cfg->setCredentialsProvider($credentialsProvider);

// Tentukan wilayah.
$cfg->setRegion($region);

// Tentukan titik akhir jika titik akhir disediakan.
if (isset($options["endpoint"])) {
    $cfg->setEndpoint($options["endpoint"]);
}

// Buat instance OSSClient.
$client = new Oss\Client($cfg);


// Buat permintaan DeleteBucketWebsite.
$request = new Oss\Models\DeleteBucketWebsiteRequest(
    bucket: $bucketName, // Nama bucket.
);

// Gunakan metode deleteBucketWebsite untuk menghapus konfigurasi hosting situs web statis dari bucket.
$result = $client->deleteBucketWebsite($request);

// Tampilkan hasil yang dikembalikan.
printf(
    'status code:' . $result->statusCode . PHP_EOL . // Kode status HTTP yang dikembalikan.
    'request id:' . $result->requestId // ID permintaan dari permintaan, yang merupakan pengenal unik dari permintaan.
);

Referensi

  • Untuk kode contoh lengkap yang digunakan untuk mengelola hosting situs web statis dan pengembalian ke sumber berbasis mirroring, kunjungi put_bucket_website, get_bucket_website, dan delete_bucket_website.

  • Untuk informasi lebih lanjut tentang operasi API yang dapat Anda panggil untuk mengonfigurasi hosting situs web statis atau pengembalian ke sumber berbasis mirroring, lihat PutBucketWebsite.

  • Untuk informasi lebih lanjut tentang operasi API yang dapat Anda panggil untuk menanyakan konfigurasi hosting situs web statis atau aturan pengembalian ke sumber berbasis mirroring, lihat GetBucketWebsite.

  • Untuk informasi lebih lanjut tentang operasi API yang dapat Anda panggil untuk menghapus konfigurasi hosting situs web statis atau aturan pengembalian ke sumber berbasis mirroring, lihat DeleteBucketWebsite.