All Products
Search
Document Center

Server Load Balancer:Hosting situs web statis OSS

Last Updated:Aug 05, 2026

ALB Extensible Edition mendukung pengalihan permintaan ke layanan backend tipe FQDN. Anda dapat menggunakan OSS untuk menyimpan resource statis, dan instans ALB Extensible Edition mengarahkan permintaan ke OSS melalui VPC. Arsitektur ini memisahkan antarmuka depan dan backend, mengurangi biaya lalu lintas jaringan publik, serta meningkatkan stabilitas akses.

Cara kerja

Instans ALB Extensible Edition menerima permintaan klien dan meneruskannya melalui VPC ke domain akses bucket OSS yang dikonfigurasi dalam grup server tipe FQDN. Instans tersebut kemudian mengembalikan respons bucket ke klien. Untuk menangani jenis permintaan lainnya, tambahkan lebih banyak layanan backend dan konfigurasikan aturan pengalihan sesuai kebutuhan.

  • Instans ALB Extensible Edition: Menyediakan kemampuan load balancing dan penerusan traffic.

  • Pendengar HTTPS: Menerima permintaan klien.

  • Grup server tipe FQDN: Menetapkan domain akses bucket OSS sebagai layanan backend.

  • Bucket OSS: Menyimpan resource situs web statis.

Prasyarat

  • Anda memiliki akses ke pratinjau publik ALB Extensible Edition.

  • Anda telah membuat VPC di wilayah China (Ulanqab), dengan satu vSwitch di Zona A dan satu vSwitch lainnya di Zona B.

  • Anda telah mendaftarkan nama domain kustom dan menyelesaikan Pendaftaran ICP untuknya. Dalam solusi ini, baik bucket OSS maupun instans ALB ditempatkan di wilayah China (Ulanqab). Oleh karena itu, baik nama domain yang dipetakan ke bucket OSS maupun nama domain yang digunakan klien untuk mengakses instans ALB harus menyelesaikan Pendaftaran ICP sebelum dapat digunakan.

  • Anda memiliki Sertifikat SSL yang sesuai dengan nama domain kustom Anda. Jika sertifikat tersebut tidak dibeli dari Alibaba Cloud, Anda harus mengunggahnya ke Layanan Manajemen Sertifikat Alibaba Cloud.

Prosedur

Langkah 1: Buat dan konfigurasi bucket OSS

Buat bucket OSS, konfigurasikan izin baca publik, unggah file halaman statis Anda, dan aktifkan fitur hosting situs web statis.

Buat bucket OSS

  1. Masuk ke OSS Management Console. Di bilah navigasi kiri, klik Bucket List, lalu klik Create Bucket.

  2. Di panel Create Bucket, konfigurasikan pengaturan berikut dan pertahankan nilai default untuk pengaturan lainnya. Klik Create dan konfirmasi.

    • Bucket Name: Tetapkan nama yang unik secara global untuk bucket tersebut.

    • Region: Pilih China (Ulanqab).

Konfigurasi izin bucket

  1. Di daftar Bucket, klik Bucket Name yang dituju untuk membuka halaman detail Bucket.

  2. Di bilah navigasi kiri, klik Permission Control > Block Public Access, matikan sakelar Block Public Access, lalu konfirmasi tindakan tersebut di kotak dialog yang muncul.

  3. Beralih ke tab ACL, klik Settings, atur Bucket ACL menjadi Public Read, lalu klik Save.

Unggah file halaman statis

  1. Di bilah navigasi kiri, klik Object Management > Objects, lalu klik Upload Object.

  2. Unggah contoh halaman web statis index.html. Untuk Object ACL, pilih Inherit Bucket.

<html>
   <head>
       <title>Hello OSS!</title>
       <meta charset="utf-8">
   </head>
   <body>
       <p>Start Alibaba Cloud OSS Hosting</p>
       <p>This is the index page</p>
   </body>
</html>
  1. Lanjutkan mengunggah file 404.html. Untuk Object ACL, pilih Inherit Bucket.

<html>
   <head>
       <title>Page Not Found</title>
       <meta charset="utf-8">
   </head>
   <body>
       <p>The page you are looking for does not exist</p>
       <p>You can try visiting the homepage</p>
   </body>
</html>

Konfigurasi hosting situs web statis

Di bilah navigasi kiri, klik Data Management > Static Page, lalu klik Settings. Setelah konfigurasi selesai, klik Save.

  • Default Homepage: Masukkan index.html.

  • Subfolder Homepage: Secara default Disabled.

  • Default 404 Page: Masukkan 404.html.

  • Error Page Status Code: Default 404.

Langkah 2: Petakan domain ke bucket OSS

Saat Anda mengakses file HTML menggunakan nama domain default bucket (baik domain internal maupun publik), OSS menambahkan header respons yang memaksa browser mengunduh file tersebut alih-alih melakukan rendering. Untuk menghindari pembatasan keamanan ini, Anda harus memetakan nama domain kustom ke bucket tersebut.

  1. Di bilah navigasi kiri, klik Bucket Settings > Domain Names, lalu klik Map Custom Domain Name.

  2. Di kotak dialog Map Custom Domain Name, masukkan nama domain yang akan diikat ke bucket OSS, ikuti petunjuk untuk menyelesaikan pengikatan, dan pastikan domain tersebut telah berlaku.

Setelah pengikatan selesai, catat nama domain yang diikat (misalnya, static.example.com). Anda akan menggunakan nama domain ini untuk mengonfigurasi layanan backend ALB pada langkah-langkah berikutnya.

Langkah 3: Buat instans ALB Extensible Edition

  1. Masuk ke Konsol ALB, lalu klik Create ALB.

  2. Di halaman pembelian, lengkapi konfigurasi berikut, lalu klik Create Now.

    • Region: Pilih China (Ulanqab).

    • Network type: Pilih Internet.

    • VPC dan Zone: Pilih VPC target. Untuk zona, pilih Ulanqab Zone A dan Ulanqab Zone B serta vSwitch yang sesuai untuk masing-masing. Terakhir, pilih Automatically assign EIP.

    • IP version: Pilih IPv4.

    • Edition: Pilih Extensible.

  3. Di halaman Confirm Order, konfirmasi detail konfigurasi instans, lalu klik Activate Now.

Langkah 4: Konfigurasi resolusi PrivateZone

Konfigurasi PrivateZone untuk mengarahkan nama domain kustom yang Anda petakan ke bucket OSS pada Langkah 2 ke nama domain internal bucket tersebut. Hal ini memungkinkan ALB mengakses bucket melalui VPC, sehingga mengurangi biaya traffic publik dan meningkatkan stabilitas akses.

Tambahkan zona ke PrivateZone

  1. Masuk ke Konsol DNS Privat, lalu klik Add Zone.

  2. Di kotak dialog Add , konfigurasikan parameter berikut lalu klik OK untuk mengonfirmasi.

    • Authoritative Zone: Masukkan nama domain yang diikat ke Bucket OSS, misalnya static.example.com.

    • Effective in VPCs: Pilih VPC tempat instans Application Load Balancer (ALB) berada.

Tambahkan rekaman CNAME

  1. Di daftar nama domain, klik Settings di kolom Actions untuk nama domain target. Di halaman Settings, klik Add Record.

  2. Di kotak dialog Add Record, lengkapi konfigurasi berikut, lalu klik OK.

    • Record Type: Pilih CNAME.

    • Hostname: Masukkan @ untuk mengarahkan ke domain root static.example.com.

    • Record Value: Masukkan nama domain internal Bucket OSS. Di halaman Overview Bucket OSS, lihat nilai untuk Access from ECS over the VPC (internal network) di kolom Bucket Domain Name. Nilainya dalam format seperti bucket-name.oss-cn-wulanchabu-internal.aliyuncs.com.

    • Query Source dan TTL: Pertahankan nilai default.

  3. Di kotak dialog Change Resource Record Confirmation, konfirmasi informasi rekaman, lalu klik OK.

Setelah resolusi DNS berlaku, saat Anda mengakses static.example.com dari VPC tempat ALB berada, nama domain tersebut akan diarahkan ke alamat IP internal bucket OSS, sehingga memungkinkan akses melalui jaringan internal VPC.

Langkah 5: Buat grup server tipe FQDN

Buat grup server tipe FQDN dan tambahkan nama domain akses bucket OSS sebagai layanan backend.

  1. Di Konsol Grup Server, pastikan wilayah diatur ke China (Ulanqab), lalu klik Create Server Group.

  2. Konfigurasikan grup server berdasarkan informasi berikut lalu klik Create.

    • Server Group Type: Pilih FQDN.

    • Server Group Name: Dalam topik ini, masukkan sgp-dns-oss.

    • Backend Server Protocol: Nilai default adalah HTTP.

    • DNS Server Configuration: Klik Auto-fill with Private DNS Address. Sistem secara otomatis mengisi DNS internal Alibaba Cloud.

  3. Di kotak dialog The server group is created, klik Add Backend Server. Di kotak dialog Add DNS Name, lengkapi konfigurasi berikut lalu klik OK.

    • DNS name: Masukkan nama domain yang dipetakan ke bucket OSS, misalnya static.example.com.

    • Port: Masukkan 80.

Langkah 6: Buat pendengar

  1. Di Konsol ALB, klik ID instans target untuk membuka halaman Instance Details. Di tab Listener, klik Create Listener.

  2. Pada langkah Configure Listener, atur Listener Protocol menjadi HTTPS dan Listener Port menjadi 443. Lalu, klik Next.

  3. Pada langkah SSL Certificate, pilih Sertifikat SSL yang sesuai dengan nama domain kustom Anda, lalu klik Next.

  4. Pada langkah Server Group, pilih tipe FQDN dan grup server sgp-dns-oss, lalu klik Next.

  5. Pada langkah Configuration Review, konfirmasi konfigurasi lalu klik Submit.

Langkah 7: Konfigurasi resolusi DNS

Buat rekaman CNAME untuk mengarahkan nama domain kustom Anda ke nama DNS instans ALB. Hal ini memungkinkan klien mengakses situs web Anda melalui domain kustom tersebut.

Tutorial ini menggunakan DNS Alibaba Cloud sebagai contoh. Jika nama domain Anda tidak didaftarkan di Alibaba Cloud, Anda harus terlebih dahulu menambahkan nama domain Anda ke konsol DNS Alibaba Cloud.

  1. Buka Konsol ALB dan salin Domain Name dari instans target.

  2. Masuk ke Konsol DNS Alibaba Cloud, lalu di kolom Actions untuk nama domain target, klik Settings. Di halaman Settings, klik Add Record.

  3. Tambahkan rekaman CNAME berdasarkan informasi berikut lalu klik OK.

    • Record Type: Pilih CNAME.

    • Hostname: Masukkan awalan nama domain, misalnya test. Nama domain untuk mengakses ALB adalah test.example.com.

    • Query Source dan TTL: Pertahankan pengaturan default.

    • Record Value: Masukkan nama DNS instans ALB.

  4. Di kotak dialog Change Resource Record Confirmation, konfirmasi informasi rekaman DNS, lalu klik OK.

Langkah 8: Uji dan verifikasi

test.example.com adalah contoh nama domain. Untuk pengujian, gantilah dengan nama domain aktual yang Anda konfigurasi pada Langkah 7. Anda harus memastikan bahwa resolusi nama domain telah berlaku.

Akses halaman utama

Buka https://test.example.com di browser, dan halaman utama default index.html yang dikonfigurasi di OSS akan dikembalikan.

Akses langsung index.html

Mengakses https://test.example.com/index.html di browser juga mengembalikan index.html.

Uji halaman error 404

Mengakses resource yang tidak ada di browser, misalnya https://test.example.com/donotexist, mengembalikan halaman error 404.html yang dikonfigurasi di OSS.

Informasi selengkapnya

Penagihan

  • Biaya OSS: Ditagih berdasarkan penggunaan aktual. Untuk informasi selengkapnya, lihat Ikhtisar penagihan OSS.

  • ALB Extensible Edition: Fitur ini sedang dalam pratinjau publik dan dapat digunakan secara gratis. Namun, Anda akan ditagih secara terpisah untuk EIP yang diikat ke instans ALB Extensible Edition. Untuk informasi selengkapnya, lihat Aturan penagihan EIP.

  • Biaya resolusi PrivateZone: Ditagih berdasarkan skema bayar sesuai penggunaan. Untuk informasi selengkapnya, lihat Penagihan produk PrivateZone.

  • Biaya nama domain dan resolusi DNS publik: Selain biaya nama domain yang dikenakan oleh Pendaftar Anda, Anda harus membayar biaya resolusi DNS otoritatif publik jika Anda menggunakan DNS Alibaba Cloud untuk resolusi publik.

  • Biaya sertifikat: Jika Anda membeli sertifikat dari atau mengunggah sertifikat ke Alibaba Cloud, Anda harus membayar biaya Sertifikat SSL.

Wilayah yang didukung untuk ALB Extensible Edition

Area

Region

Zone

China

China (Ulanqab)

Zone A, Zone B, dan Zone C

China (Hangzhou)

Zone J dan Zone K

China (Beijing)

Zone I, Zone K, dan Zone L

China (Shanghai)

Zone B dan Zone F

China (Hong Kong)

Zone B, Zone C, dan Zone D

Asia-Pasifik

Singapore

Zone A, Zone B, dan Zone C

Japan (Tokyo)

Zone B, Zone C, dan Zone E

Malaysia (Kuala Lumpur)

Zone A, Zone B, dan Zone C

Eropa dan Amerika

Germany (Frankfurt)

Zone A dan Zone B

US (Silicon Valley)

Zone A dan Zone B

Timur Tengah

UAE (Dubai)

Zone A dan Zone B

Rekomendasi

  • Pemilihan tipe bucket: Pilih kelas penyimpanan yang sesuai berdasarkan frekuensi akses untuk menyeimbangkan performa dan biaya. Untuk resource statis penting, aktifkan penyimpanan redundan zona untuk memastikan ketersediaan yang lebih tinggi.

  • Akselerasi CDN: Tempatkan CDN di depan ALB untuk menyimpan cache resource statis di node tepi. Hal ini meningkatkan kecepatan akses dan pengalaman pengguna.

FAQ

Permintaan gagal mencapai OSS dengan error: upstream connect error or disconnect/reset before headers. reset reason: connection timeout

  • Verifikasi bahwa resolusi PrivateZone dikonfigurasi dengan benar dan PrivateZone dikaitkan dengan VPC instans ALB.

  • Verifikasi bahwa nama domain yang dikonfigurasi di grup server sesuai dengan nama domain yang dipetakan ke bucket OSS.

Permintaan mencapai OSS, tetapi halaman utama tidak ditampilkan

  • Verifikasi bahwa bucket mengizinkan akses publik dan ACL-nya diatur ke public read.

  • Pastikan hosting situs web statis diaktifkan untuk bucket tersebut, dan file index.html telah diunggah serta diatur sebagai halaman utama default.