Mengakses control panel server aaPanel melalui alamat IP dan port default (misalnya, http://xxx.xxx.xxx.xxx:28317) memiliki risiko keamanan dan kurang profesional. Cara yang lebih aman dan elegan adalah dengan menggunakan subdomain, seperti https://subdomain.domain.com.
Dengan menggabungkan kekuatan aaPanel dan Cloudflare, kamu tidak hanya bisa menyembunyikan alamat IP server tetapi juga mendapatkan lapisan keamanan tambahan dari SSL/TLS gratis.
Artikel ini akan memandu kamu langkah demi langkah untuk merubah link akses aaPanel menjadi subdomain yang aman menggunakan Cloudflare.
Apa Keuntungannya?
- Keamanan Tinggi, Menyembunyikan port dan alamat IP server dari akses publik, mengurangi serangan brute-force.
- SSL/TLS Gratis, Cloudflare menyediakan sertifikat SSL sehingga koneksi antara kamu dan aaPanel terenkripsi.
- Kemudahan Akses, Cukup mengingat nama domain (misal: subdomain.domain.com) tanpa harus menghafal kombinasi IP dan port.
- Profesionalisme, Tampilan yang lebih rapi dan terpercaya.
Prasyarat
- Server dengan aaPanel yang sudah terinstal dan dapat diakses via IP:Port.
- Sebuah domain yang sudah terhubung dan dikelola di Cloudflare.
- Akses untuk mengedit file konfigurasi di server (via SSH atau Terminal).
Membuat DNS Record di Cloudflare
Pertama, kita perlu memberi tahu Cloudflare bahwa subdomain yang kita inginkan akan mengarah ke server kita.
- Login ke akun Cloudflare kamu dan pilih domain yang ingin digunakan.
- Masuk ke menu DNS > Records.
- Klik tombol + Add record.

Isi detailnya sebagai berikut:
- Type: A
- Name: geekslab nama subdomain yang kamu inginkan, sesuaikan dengan kebutuhan.)
- IPv4 Address: Masukkan Alamat IP Publik server VPS/Cloud kamu.
- Proxy status: Non-Aktif (DNS only). Ini penting untuk sementara karena kita mengarahkan traffic langsung ke server.
- TTL: Auto
- Klik “Save”
Mengganti Port dan Binding Domain di aaPanel
Secara default, aaPanel berjalan di port 28317. Kita merubah link akses aaPanel agar bisa diakses via port standar web (80/443) dan mengikatnya ke subdomain.
- Login ke aaPanel kamu melalui http://IP-Public-Server:28317.
- Pada sidebar kiri, cari dan klik Settings.
- Di bagian Panel Port, ganti port default (28317) menjadi port 443 (untuk HTTPS) atau port 80 (untuk HTTP). Disarankan menggunakan 443.
- Klik ikon pensil, ganti angka port, lalu klik Submit.
- Di kolom yang tersedia, masukkan subdomain kamu yang baru dibuat, yaitu: subdomain.domain.com (ganti dengan subdomain kamu).
- Klik Submit. aaPanel akan merestart secara otomatis dan halaman aaPanel menjadi error.
- Login ulang aaPanel menggunakan subdomain contoh : http://geekslab.domain.com:28317 .


Mengaktifkan SSL di Cloudflare
Setelah semua konfigurasi server selesai, kita bisa mengamankan koneksi dengan SSL Cloudflare. Sekarang, masuk ke menu SSL/TLS > Origin Server > Origin Certificates > Create Certificate.

Pada bagian aaPanel masuk ke menu setting > Panel SSL > Lalu Modify . Sebelum mengganti Key dan Certificate default aaPanel backup terlebih dahulu.
Copy Paste Key dan Certificate Cloudflare ke aaPanel sesuai dengan kolom, Save.

Kembali ke halaman DNS Records Cloudflare kamu. Pada record subdomain geekslab yang telah dibuat, klik ikon awan berwarna abu-abu sehingga berubah menjadi orange (Proxied).
Pastikan mode SSL diatur ke Full (strict). Mode ini paling ideal karena Cloudflare akan memverifikasi sertifikat asal dari server kamu.
Untuk melakukan pengetesan akses dengan link https://subdomain.domain.com/id-unik-aapanel-kamu


