Bagaimana caranya agar domain.com dan subdomain.domain.com bisa memakai web hosting yg berbeda dengan menggunakan DNS Cloudflare

Terakhir Diperbarui pada February 20, 2025 oleh Sam

Berikut cara mengatur domain.com dan subdomain.domain.com agar menggunakan web hosting yang berbeda dengan DNS Cloudflare:


Langkah 1: Login ke Cloudflare

  1. Buka Cloudflare dan masuk ke akun Anda.
  2. Pilih domain yang ingin dikonfigurasi dari dashboard.

Langkah 2: Konfigurasi DNS untuk Domain Utama (domain.com)

  1. Buka tab DNS di dashboard Cloudflare.

  2. Tambahkan/Edit Catatan A untuk domain utama:

    • TypeA
    • Name@ (simbol ini mewakili domain utama)
    • IPv4 Address: Masukkan alamat IP server hosting untuk domain.com.
    • Proxy Status:
      • Awan Oranye: Aktifkan proxy Cloudflare (CDN & keamanan).
      • Awan Abu-abu: Nonaktifkan proxy (hanya DNS).

    Contoh:

    1Type: A | Name: @ | IPv4: 192.0.2.1 | Proxy: Proxied (Oranye)

Langkah 3: Konfigurasi DNS untuk Subdomain (subdomain.domain.com)

  1. Di tab DNS, tambahkan catatan baru untuk subdomain:

    • TypeA (jika hosting subdomain menggunakan IP) atau CNAME (jika mengarah ke domain lain).
    • Namesubdomain (nama subdomain, tanpa .domain.com).
    • IPv4 Address (untuk A): Masukkan IP server hosting subdomain.
      Target (untuk CNAME): Masukkan domain tujuan (misal: subdomain.hostingprovider.com).
    • Proxy Status: Sesuaikan (aktif/nonaktif).

    Contoh:

    1Type: A | Name: subdomain | IPv4: 203.0.113.1 | Proxy: Proxied (Oranye)

    atau

    1Type: CNAME | Name: subdomain | Target: subdomain.hosting.com | Proxy: DNS Only (Abu-abu)

Langkah 4: Pastikan Konfigurasi Server Hosting

  • Domain Utama: Pastikan server hosting untuk domain.com dikonfigurasi untuk menerima traffic ke alamat IP yang Anda masukkan di Cloudflare.
  • Subdomain: Pastikan server hosting untuk subdomain.domain.com sudah siap menerima permintaan ke IP atau CNAME yang ditentukan.

Langkah 5: Verifikasi & Uji

  1. Tunggu Propagasi DNS (biasanya 1-5 menit, maksimal 24 jam).
  2. Uji dengan Perintah:

    bash

    1nslookup domain.com
    2nslookup subdomain.domain.com

    Pastikan hasilnya sesuai dengan IP yang Anda tetapkan.

  3. Akses via Browser: Buka domain.com dan subdomain.domain.com untuk memastikan keduanya menampilkan konten dari hosting yang berbeda.

Catatan Penting

  1. Proxy Cloudflare:
    • Jika proxy diaktifkan (awan oranye), pastikan server hosting mendukung HTTPS (Cloudflare akan mengenkripsi traffic).
    • Jika proxy dinonaktifkan (awan abu-abu), traffic akan langsung ke server hosting tanpa CDN/keamanan Cloudflare.
  2. CNAME vs A Record:
    • Gunakan CNAME jika hosting subdomain menyediakan nama domain (misal: layanan hosting seperti Heroku, Vercel, atau GitHub Pages).
    • Gunakan A Record jika Anda memiliki alamat IP khusus untuk subdomain.
  3. SSL: Jika menggunakan proxy Cloudflare, pastikan sertifikat SSL diaktifkan di tab SSL/TLS > Overview.

Contoh Kasus

  • domain.com: Hosting di VPS dengan IP 192.0.2.1 (Proxy aktif).
  • subdomain.domain.com: Hosting di GitHub Pages dengan CNAME ke username.github.io (Proxy nonaktif).

Dengan konfigurasi ini, kedua domain akan mengarah ke server yang berbeda sesuai kebutuhan Anda.