Daftar isi
Website di panel pterodactyl atau PterokuDesu awalnya dibuka lewat alamat seperti http://node.contoh.com:5000, lengkap dengan nomor port. Kamu pasti ingin pengunjung cukup mengetik https://namakamu.com. Masalahnya, browser otomatis memakai port 80 (HTTP) atau 443 (HTTPS), sedangkan port servermu adalah port lain. Di panduan ini kamu memakai Cloudflare (gratis) sebagai perantara: pengunjung masuk lewat domain biasa, lalu Cloudflare meneruskannya ke port servermu.
Metode ini menggunakan Cloudflare dengan proxy dan Origin Rule.
Yang perlu disiapkan
- Domain milikmu sendiri yang sudah dibeli di penyedia domain mana pun.
- Akun Cloudflare gratis, dan domainmu sudah ditambahkan ke sana. Saat menambahkannya, Cloudflare memberi dua alamat nameserver. Pasang keduanya di tempat kamu membeli domain, lalu tunggu Cloudflare menyatakan domainnya aktif.
- Website yang sudah jalan di servermu dan bisa dibuka lewat
http://alamat-server:port. Uji dulu di browser sebelum lanjut. Kalau belum bisa dibuka, perbaiki dulu lewat Port dan Allocation.
Langkah 1: Catat alamat dan port servermu
- Login ke panel, buka servermu, lalu tab Network.
- Lihat baris yang bertanda Primary. Catat dua hal:
- Alamat server, biasanya berupa nama domain node seperti
node.contoh.com. - Port, misalnya
5000.
- Alamat server, biasanya berupa nama domain node seperti

Kalau yang tampil di kolom alamat berupa angka IP (bukan nama domain), langkahnya sama. Bedanya hanya di Langkah 2: pakai record tipe A, bukan CNAME.
Langkah 2: Tambah record DNS di Cloudflare
Record DNS adalah petunjuk yang memberi tahu internet: "domain ini ada di server mana".
- Buka dashboard Cloudflare, pilih domainmu, lalu menu DNS dan Records.
- Ketuk Add record, lalu isi:
- Type:
CNAME - Name:
@kalau ingin memakai domain utama (namakamu.com), atau isi nama subdomain sepertiwebkalau inginweb.namakamu.com. - Target: alamat server dari Langkah 1, tanpa port (misalnya
node.contoh.com). - Proxy status: Proxied (ikon awan berwarna oranye). Ini wajib untuk langkah berikutnya.
- Type:
- Simpan.

Kenapa CNAME, bukan IP? Kalau suatu saat node berganti IP, kamu tidak perlu mengubah apa pun. Cloudflare juga mengizinkan CNAME di domain utama (@) tanpa pengaturan tambahan.
Kalau muncul error 1014
Cloudflare memblokir CNAME yang mengarah ke domain di akun Cloudflare lain, dan menampilkan error 1014 (CNAME Cross-User Banned). Kalau itu terjadi, pakai cara cadangan ini:
- Cari IP dari alamat server.
- Via PC: Buka Command Prompt (Windows) atau Terminal, lalu ketik
nslookup node.contoh.com. - Via HP: Buka browser dan kunjungi situs seperti DNSChecker.org atau WhatIsMyIPAddress.com, lalu masukkan alamat servermu di kolom pencarian.
- Via PC: Buka Command Prompt (Windows) atau Terminal, lalu ketik
- Catat angka IP yang muncul (IPv4).
- Ubah record tadi menjadi Type
A, dengan IPv4 address berisi angka itu. Proxy status tetap Proxied.
Dengan cara A record, kamu perlu memperbarui IP-nya kalau node berpindah IP.
Langkah 3: Arahkan ke port servermu dengan Origin Rule
Sampai di sini, Cloudflare mengirim pengunjung ke servermu di port 80, padahal websitemu ada di port lain. Origin Rule adalah aturan yang mengganti port tujuannya. Fitur ini tersedia di paket Cloudflare gratis.
- Di dashboard Cloudflare, pilih domainmu, lalu buka menu Rules dan halaman Overview.
- Ketuk Create rule, lalu pilih Origin Rule.
- Isi Rule name dengan nama bebas, misalnya
Port website. - Di bagian When incoming requests match, atur supaya aturan hanya berlaku untuk domainmu. Kalau memakai editor ekspresi, isi seperti ini (ganti dengan domainmu):
(http.host eq "namakamu.com")- Di bagian Set origin parameters, cari Destination Port, pilih Rewrite to, lalu isi port dari Langkah 1 (misalnya
5000). - Ketuk Deploy untuk menyimpan dan mengaktifkan aturan.

Langkah 4: Atur mode SSL
- Di dashboard Cloudflare, buka menu SSL/TLS.
- Kalau websitemu hanya melayani HTTP biasa (kasus paling umum), pilih mode Flexible.
Artinya pengunjung tetap memakai HTTPS (ada gembok di browser), tapi koneksi dari Cloudflare ke servermu tidak dienkripsi. Cloudflare sendiri menyarankan meningkatkan ini kalau memungkinkan. Kalau aplikasimu sudah punya sertifikat HTTPS sendiri, pakai mode Full atau Full (strict).
Hati-hati loop pengalihan. Kalau aplikasimu sendiri memaksa semua kunjungan pindah ke HTTPS sementara mode-nya Flexible, browser bisa menampilkan "terlalu banyak pengalihan" (
ERR_TOO_MANY_REDIRECTS). Matikan pengalihan paksa itu di aplikasimu.
Langkah 5: Uji
- Tunggu beberapa menit supaya pengaturan DNS menyebar.
- Buka
https://namakamu.comdi browser. Websitemu seharusnya tampil tanpa nomor port. - Kalau tidak, cek tabel di bawah.
Kalau tidak berhasil
| Gejala | Penyebab | Solusi |
|---|---|---|
| Domain tidak ditemukan | Nameserver belum diganti, atau Cloudflare belum menyatakan domain aktif | Cek status domain di dashboard Cloudflare dan nameserver di tempat beli domain |
| Error 1014 | CNAME mengarah ke domain di akun Cloudflare lain | Pakai record A seperti di bagian "Kalau muncul error 1014" |
| Error 521 (web server is down) | Cloudflare tidak bisa menyambung ke servermu | Pastikan server Running di Console, dan port di Origin Rule sama persis dengan port di tab Network |
| Error 525 atau 526 | Mode SSL tidak cocok dengan servermu | Ganti mode ke Flexible kalau servermu hanya melayani HTTP |
ERR_TOO_MANY_REDIRECTS | Aplikasi memaksa HTTPS sementara mode Flexible | Matikan pengalihan paksa di aplikasi, atau pakai mode Full kalau aplikasi punya HTTPS sendiri |
| Halaman kosong atau tidak nyambung padahal record sudah ada | Ikon awan abu-abu (DNS only), jadi Origin Rule tidak dipakai | Ubah Proxy status jadi Proxied (oranye) |
Bisa dibuka lewat alamat:port tapi tidak lewat domain | Record atau Origin Rule belum benar | Ulangi Langkah 2 dan 3 |
Server Minecraft memakai cara lain
Cloudflare gratis hanya bisa meneruskan lalu lintas website, bukan lalu lintas game. Untuk server Minecraft Java, pemain bisa memakai nama domain tanpa mengetik port lewat record SRV:
- Di Cloudflare, tambah record SRV dengan Service
_minecraft, Protocol_tcp, Namemc, Priority0, Weight5, Port diisi port servermu, dan Target diisi alamat server dari Langkah 1. - Pemain cukup mengetik
mc.namakamu.comdi Minecraft.
Setelah klaim garansi atau pindah server
Server baru bisa punya alamat dan port yang berbeda. Setelah klaim garansi, cek lagi tab Network, lalu perbarui target di record DNS dan port di Origin Rule.
Apakah artikel ini membantu?
