All Products
Search
Document Center

Object Storage Service:Hosting situs web statis (Ruby SDK)

Last Updated:Nov 30, 2025

Anda dapat mengonfigurasi hosting situs web statis untuk sebuah bucket Object Storage Service (OSS). Setelah konfigurasi diterapkan, Anda dapat mengakses situs web tersebut langsung melalui nama domain bucket. Pengguna akan diarahkan ke halaman indeks atau halaman kesalahan yang telah ditentukan untuk situs web yang dihosting.

Konfigurasikan hosting situs web statis

Berikut adalah contoh kode yang menunjukkan cara mengonfigurasi hosting situs web statis:

require 'aliyun/oss'

client = Aliyun::OSS::Client.new(
  # Dalam contoh ini, titik akhir wilayah Tiongkok (Hangzhou) digunakan. Tentukan titik akhir sebenarnya Anda.
  endpoint: 'https://oss-cn-hangzhou.aliyuncs.com',
  # Pasangan AccessKey dari akun Alibaba Cloud memiliki izin untuk semua Operasi API. Menggunakan kredensial ini untuk melakukan operasi merupakan operasi berisiko tinggi. Kami menyarankan Anda menggunakan pengguna RAM untuk memanggil Operasi API atau melakukan O&M rutin. Untuk membuat pengguna RAM, masuk ke konsol RAM.
  access_key_id: 'AccessKeyId', access_key_secret: 'AccessKeySecret')

# Tentukan nama bucket. Contoh: examplebucket.
bucket = client.get_bucket('examplebucket')
# Ganti index.html dengan halaman utama default untuk hosting situs web statis.
# Ganti error.html dengan halaman 404 default untuk hosting situs web statis.
bucket.website = Aliyun::OSS::BucketWebsite.new(index: 'index.html', error: 'error.html')

Periksa konfigurasi hosting situs web statis

Berikut adalah contoh kode yang menunjukkan cara memeriksa konfigurasi hosting situs web statis:

require 'aliyun/oss'

client = Aliyun::OSS::Client.new(
  # Dalam contoh ini, titik akhir wilayah Tiongkok (Hangzhou) digunakan. Tentukan titik akhir sebenarnya Anda.
  endpoint: 'https://oss-cn-hangzhou.aliyuncs.com',
  # Pasangan AccessKey dari akun Alibaba Cloud memiliki izin untuk semua Operasi API. Menggunakan kredensial ini untuk melakukan operasi merupakan operasi berisiko tinggi. Kami menyarankan Anda menggunakan pengguna RAM untuk memanggil Operasi API atau melakukan O&M rutin. Untuk membuat pengguna RAM, masuk ke konsol RAM.
  access_key_id: 'AccessKeyId', access_key_secret: 'AccessKeySecret')

# Tentukan nama bucket. Contoh: examplebucket.
bucket = client.get_bucket('examplebucket')
# Periksa konfigurasi hosting situs web statis.
web = bucket.website
puts web.to_s

Hapus konfigurasi hosting situs web statis

Berikut adalah contoh kode yang menunjukkan cara menghapus konfigurasi hosting situs web statis:

require 'aliyun/oss'

client = Aliyun::OSS::Client.new(
  # Dalam contoh ini, titik akhir wilayah Tiongkok (Hangzhou) digunakan. Tentukan titik akhir sebenarnya Anda.
  endpoint: 'https://oss-cn-hangzhou.aliyuncs.com',
  # Pasangan AccessKey dari akun Alibaba Cloud memiliki izin untuk semua Operasi API. Menggunakan kredensial ini untuk melakukan operasi merupakan operasi berisiko tinggi. Kami menyarankan Anda menggunakan pengguna RAM untuk memanggil Operasi API atau melakukan O&M rutin. Untuk membuat pengguna RAM, masuk ke konsol RAM.
  access_key_id: 'AccessKeyId', access_key_secret: 'AccessKeySecret')

# Tentukan nama bucket. Contoh: examplebucket.
bucket = client.get_bucket('examplebucket')
# Hapus konfigurasi hosting situs web statis.
bucket.website = Aliyun::OSS::BucketWebsite.new(enable: false)

Referensi

  • Untuk informasi lebih lanjut tentang operasi API yang dapat dipanggil untuk mengonfigurasi hosting situs web statis, lihat PutBucketWebsite.

  • Untuk informasi lebih lanjut tentang operasi API yang dapat dipanggil untuk memeriksa konfigurasi hosting situs web statis, lihat GetBucketWebsite.

  • Untuk informasi lebih lanjut tentang operasi API yang dapat dipanggil untuk menghapus konfigurasi hosting situs web statis, lihat DeleteBucketWebsite.