Konfigurasi Lanjutan

Halaman ini menjelaskan opsi yang tersedia saat mengedit sebuah Site di Kontenum CDN. Pengaturan ini memungkinkan anda untuk fine-tune delivery, security, performa, dan kontrol akses untuk site CDN anda dengan lebih detail.

⚠️ Penting: Perubahan mungkin memerlukan beberapa menit untuk menyebar di seluruh jaringan CDN.


Pengaturan Umum

Site Name

Identifier yang mudah dibaca untuk Site anda.

  • Hanya digunakan di dalam console
  • Tidak memengaruhi traffic atau DNS

CNAME Target

Ini adalah endpoint CDN yang dihasilkan sistem untuk site anda.

Contoh:

a0e78ae5870fe.kontenum.id

anda harus mengarahkan Delivery Domain ke Kontenum menggunakan record CNAME.


Added On / Last Modified

Informasi waktu yang menunjukkan kapan site dibuat dan terakhir diperbarui.


Pengaturan Delivery

Delivery Domain

Domain publik yang digunakan oleh end user.

Contoh:

cdn.example.com

Catatan:

  • Jika dikosongkan, Kontenum akan secara otomatis menetapkan domain CDN default
  • Harus berupa domain yang anda miliki dan dapat dikelola melalui DNS

Custom Response Headers

Tambahkan custom HTTP headers ke respons yang dikirim ke end user.

Format:

Header-Name Header-Value

Contoh:

X-Frame-Options SAMEORIGIN
X-CDN-Provider Kontenum

Header Override Behavior

Untuk header standar tertentu, Kontenum akan menggantikan value yang dikembalikan oleh origin jika header yang sama didefinisikan sebagai Custom Response Header. Hal ini mencegah duplikasi atau konflik header pada respons akhir.

Header yang dapat di_override_ meliputi:

  • Content-Disposition
  • Content-Language
  • Access-Control-Allow-Origin
  • Access-Control-Allow-Headers
  • Access-Control-Allow-Methods
  • Access-Control-Expose-Headers

Jika salah satu header di atas dikonfigurasi dalam Custom Response Headers, value yang ditetapkan di sini akan memiliki prioritas atas value yang dikirim oleh server origin.


Perlindungan HTTPS Otomatis (Let’s Encrypt)

Aktifkan sertifikat SSL gratis yang diterbitkan oleh Let’s Encrypt.

Cara kerja:

  1. Arahkan Delivery Domain ke CNAME Target
  2. Aktifkan opsi ini
  3. Kontenum secara otomatis menerbitkan dan memperbarui sertifikat

✔ Sertifikat akan diperpanjang otomatis sebelum masa berlaku habis.

Pelajari lebih lanjut tentang Pengaturan SSL.


Pengaturan Origin

Tipe Origin

Menentukan dari mana konten diambil.

  • Domain – Server web atau storage pihak ketiga
  • StorageKontenum Object Storage

Origin

Hostname dari server origin .

Contoh:

origin.example.com

Origin Path (Opsional)

Batasi pengiriman CDN ke sub‑path tertentu.

Contoh:

/static/

Protokol Origin

Protokol yang digunakan oleh CDN untuk terhubung ke origin.

  • HTTPS (disarankan)
  • HTTP

Pastikan ini sesuai dengan konfigurasi origin.


Request Headers to Origin

Custom header yang ditambahkan pada request dari CDN ke origin.

Contoh:

X-Forwarded-Proto https
X-Custom-Origin-Header value

Pengaturan Keamanan

Pembatasan Geo

Batasi akses berdasarkan lokasi pengguna.

Mode:

  • Off (tidak aktif)
  • By Country Code (berdasarkan kode negara) (ISO 3166‑1 alpha‑2)
  • By Continent Code (berdasarkan kode benua)

Contoh:

ID
SG

Pembatasan IP

Batasi akses berdasarkan alamat IP.

Mode:

  • Allow from list (izinkan dari daftar)
  • Deny from list (tolak dari daftar)

Mendukung:

  • Single IP
  • CIDR ranges

Contoh:

8.8.8.8
8.8.8.0/24

Pembatasan Referrer

Izinkan atau tolak permintaan berdasarkan header Referer.

Contoh:

none
*.example.com
example.*

Secure Link (Signed URL Protection)

Proteksi konten menggunakan URL yang di-signed dengan batas waktu.

Komponen:

  • Secure Link Key (secret)
  • Nama Hash (default: md5)
  • Timestamp kadaluarsa
  • Argumen URL tambahan (opsional)

Kasus penggunaan:

  • Konten privat
  • Konten berbayar
  • Anti‑hotlinking

Lihat dokumentasi pada halaman Edit Site untuk contoh perintah lengkap.


Pengaturan Lainnya

Ignore Query Strings in Cache

Menyajikan object cache yang sama terlepas dari query parameter pada URL.

Berguna untuk:

  • Aset statis
  • Optimasi cache hit

Enforce HTTPS

Mengalihkan semua request HTTP ke HTTPS secara otomatis.

Direkomendasikan jika SSL sudah diaktifkan.


Image Optimization

Menyajikan format gambar modern secara otomatis (WebP / AVIF) jika didukung browser.

Nonaktifkan jika:

  • Anda memerlukan format gambar asli
  • Aplikasi Anda mengelola optimasi gambar secara manual

Konfigurasi Cache

Kontenum mengikuti standard HTTP cache header yang dikirim oleh origin server. Artinya, anda punya kontrol penuh atas konten apa yang di-cache dan berapa lama cache tersebut disimpan di CDN.

  • Jika origin mengirim cache header seperti Cache-Control atau Expires, Kontenum akan mengikuti instruksi tersebut sepenuhnya.
  • Jika origin tidak mengirim cache header apa pun (tidak termasuk no-cache atau no-store), Kontenum akan tetap menyimpan konten tersebut dalam cache dengan durasi cache default selama 30 hari.

Perilaku default ini memberikan performa yang baik secara langsung, namun memungkinkan anda menyesuaikan strategi cache melalui konfigurasi origin.


Praktik Terbaik

  • Aktifkan HTTPS + Auto SSL untuk semua situs publik
  • Gunakan HTTPS untuk origin jika memungkinkan
  • Gunakan Secure Links untuk konten privat atau berbayar
  • Hindari menonaktifkan cache berdasarkan query string kecuali benar-benar diperlukan
  • Atur header cache yang sesuai di origin Anda untuk caching CDN yang optimal

Butuh bantuan untuk konfigurasi lanjutan? Silakan hubungi tim support.