全部产品
Search
文档中心

:Mengapa permintaan yang ditujukan untuk nama domain akselerasi saya memicu pesan kesalahan "Anda dilarang mencantumkan bucket" setelah akses ke bucket OSS pribadi diaktifkan?

更新时间:Aug 06, 2025

Jika Anda menggunakan Alibaba Cloud CDN untuk mempercepat pengiriman konten statis dari bucket OSS, Anda mungkin perlu mengaktifkan akses ke bucket OSS pribadi dan menampung situs web statis di OSS. Topik ini menjelaskan cara memperbaiki kesalahan yang mungkin muncul dalam skenario ini.

Informasi latar belakang

Tantangan

Situs web yang terdiri dari halaman statis ditampung di bucket OSS pribadi, dan Alibaba Cloud CDN telah diberikan izin untuk mengakses bucket tersebut.

Seorang pengguna mencoba mengunjungi halaman beranda https://example.com/index.html dari situs web https://example.com/, tetapi Alibaba Cloud CDN mengembalikan pesan kesalahan 403 Forbidden kepada pengguna dengan pesan "Anda tidak memiliki izin untuk mengakses URL pada server ini". Informasi debug browser menampilkan respons berikut: x-tengine-error: You are forbidden to list buckets. FAQ

Penyebab

Akses ke bucket OSS pribadi bertentangan dengan pengaturan halaman beranda default dari situs web yang ditampung di OSS.

Catatan Ketika Anda mengonfigurasi penampungan situs web statis, Anda harus menetapkan halaman beranda default dari nama domain situs web ke file tertentu, seperti index.html. Permintaan anonim ke nama domain situs web, seperti https://example.com/, secara otomatis dialihkan ke halaman beranda default, seperti https://example.com/index.html. Setelah Anda mengizinkan Alibaba Cloud CDN untuk mengakses bucket OSS pribadi, permintaan balik ke origin dari nama domain akselerasi ke bucket OSS dianggap sebagai permintaan anonim yang ditujukan ke direktori root. Dalam kasus ini, CDN menolak permintaan tersebut. Pesan kesalahan "Anda dilarang mencantumkan bucket" dipicu.

Solusi

  • Solusi 1: Jika fitur penampungan situs web statis tidak diperlukan, nonaktifkan. Untuk menonaktifkan penampungan situs web statis, hapus pengaturan terkait. Untuk informasi lebih lanjut, lihat Penampungan Situs Web Statis.
  • Solusi 2: Jika Anda harus mengaktifkan penampungan situs web statis, buat aturan penulisan ulang URI untuk mencegah permintaan mengakses direktori root.

    Dalam aturan penulisan ulang URI, atur Path to Be Rewritten menjadi ^/$, Target Path menjadi /index.html, dan Flag menjadi Redirect. Setelah aturan penulisan ulang URI disetel, Alibaba Cloud CDN mengembalikan kode status HTTP 302 dan mengarahkan ulang permintaan pengguna yang ditujukan untuk www.example.com/ ke www.example.com/index.html. Untuk informasi lebih lanjut, lihat Tulis Ulang URL Akses.