30 September 2026 · 6 menit membaca

Cara memakai domain sendiri untuk tautan file bucket

Tautan seperti https://files.example.com/report.pdf terlihat tepercaya, tetap berlaku meski Anda berganti penyedia penyimpanan, dan tidak membocorkan nama bucket Anda. Semua penyedia besar bisa menyajikan bucket di domain Anda sendiri dengan HTTPS, tetapi caranya berbeda-beda.

Cloudflare R2

Paling sederhana di antara semuanya. Domain harus berupa zona di akun Cloudflare yang sama dengan bucket.

  1. Buka Settings bucket dan pilih Add di bagian Custom Domains.
  2. Masukkan files.example.com, periksa catatan DNS, lalu pilih Connect Domain.

Cloudflare membuatkan catatan DNS dan sertifikatnya untuk Anda. Detailnya ada di membuat bucket R2 menjadi publik.

Amazon S3 dengan CloudFront

S3 tidak bisa menyajikan HTTPS di domain kustom dengan sendirinya, jadi Anda memasang CloudFront di depannya:

  1. Minta sertifikat untuk files.example.com di AWS Certificate Manager pada wilayah us-east-1 (CloudFront hanya memakai sertifikat dari sana) dan validasi lewat DNS.
  2. Buat distribusi CloudFront dengan bucket Anda sebagai origin dan Origin access control, agar bucket bisa tetap pribadi. Terapkan bucket policy yang disarankan CloudFront.
  3. Tambahkan files.example.com sebagai alternate domain name dan pilih sertifikatnya.
  4. Di penyedia DNS Anda, buat CNAME dari files ke alamat d….cloudfront.net milik distribusi.

Endpoint situs web statis S3 juga menerima CNAME, tetapi hanya lewat HTTP biasa dan hanya jika nama bucket persis sama dengan domainnya, jadi CloudFront adalah jalan yang lebih baik.

DigitalOcean Spaces

Aktifkan CDN untuk Space tersebut dan tambahkan custom subdomain di pengaturannya. Jika DNS domain Anda dikelola oleh DigitalOcean, sertifikat Let's Encrypt bisa diterbitkan secara otomatis; jika tidak, unggah sertifikat Anda sendiri. File kemudian disajikan dari https://files.example.com/key.

Backblaze B2

B2 menyajikan file publik di URL seperti https://f003.backblazeb2.com/file/your-bucket/key. Untuk memakai domain sendiri, cara yang umum adalah lewat Cloudflare: tambahkan CNAME yang diproksikan dari files.example.com ke host f00X.backblazeb2.com bucket Anda, lalu aturan rewrite yang menambahkan /file/your-bucket di depan path. Backblaze mendokumentasikan penyiapan ini dan tidak mengenakan biaya unduhan untuk lalu lintas yang disajikan lewat Cloudflare.

Setelah domain berfungsi

  • Buka file di https://files.example.com/<key> di jendela browser pribadi untuk memastikan file itu publik.
  • Gunakan domain tersebut sebagai URL dasar di mana pun Anda membuat tautan, agar setiap tautan yang Anda bagikan memakainya.
  • Tetap unggah lewat endpoint API penyedia. Domain kustom hanya untuk membaca.

Pertanyaan umum

Bisakah saya memakai domain utama, bukan subdomain?

Biasanya bisa di Cloudflare R2, yang dapat memasang domain apex. Sebagian besar penyiapan lain bergantung pada CNAME, yang lebih mudah di subdomain seperti files.example.com.

Apakah tautan lama rusak jika saya menambahkan domain kustom?

Tidak. Alamat asli penyedia tetap berfungsi di samping domain kustom. Hanya tautan yang Anda buat setelahnya yang memakai domain baru.

Bisakah saya pindah ke penyedia lain dan mempertahankan tautan saya?

Bisa, dan itu salah satu alasan terbaik memakai domain sendiri. Salin file ke bucket baru dengan kunci yang sama, arahkan domain ke sana, dan tautan yang sudah ada tetap berfungsi.