VPS Panduan
ID
Masuk
  1. Panduan
  2. Server

Membuka port untuk database, game, dan lainnya

Untuk layanan yang bukan halaman web: cara membuka blok port server Anda ke internet, dan port mana yang harus dipakai.

Server 2 menit baca

Kapan memakainya

Layanan Anda Pakai
Halaman web, API, webhook Aplikasi web, dengan alamat https sendiri. Lihat Menaruh aplikasi online
Terminal SSH. Lihat Masuk ke server lewat SSH
Database, server game, MQTT, dan lainnya yang bukan halaman web Port untuk aplikasi Anda, seperti di bawah

Cara kerjanya

Semua server berbagi satu alamat publik, jadi setiap server mendapat blok port sendiri: 20 port, untuk TCP dan UDP. Nomor port-nya tampil di halaman server dan tidak berubah.

Akibatnya, nomor port yang biasa tidak bisa dipakai dari luar. MySQL tidak bisa dibuka di 3306, dan Minecraft tidak di 25565. Aplikasi Anda harus memakai salah satu port dari blok Anda.

1. Atur aplikasinya

Aplikasi harus mendengarkan:

  • di salah satu port dari blok Anda, dan
  • di semua alamat (0.0.0.0), bukan hanya 127.0.0.1.

Contoh, bila blok Anda dimulai dari port 52400:

  • MySQL: atur port = 52400 dan bind-address = 0.0.0.0.
  • Docker: petakan port-nya, misalnya -p 52401:25565 untuk server Minecraft.

Dengan Docker Anda tidak perlu mengubah aplikasinya: cukup petakan port blok Anda ke port asli di dalam container.

2. Buka port-nya

  1. Di halaman server, cari Port untuk aplikasi Anda. Statusnya Tertutup sampai Anda membukanya.
  2. Tekan Buka port, lalu setujui.

Seluruh blok dibuka sekaligus. Yang menjawab hanya port yang benar-benar dipakai aplikasi Anda.

3. Hubungkan dari luar

Pakai alamat yang ditampilkan panel dan port dari blok Anda. Contoh untuk MySQL:

mysql -h ALAMAT -P 52400 -u nama_pengguna -p

Jaga keamanannya

Port yang terbuka bisa dijangkau siapa pun di internet, dan port database dipindai orang setiap hari.

  • Pakai kata sandi yang kuat di setiap layanan. Jangan biarkan kata sandi bawaan.
  • Jangan membuka database tanpa kata sandi, walau hanya sebentar.
  • Tidak dipakai lagi? Tekan Tutup port. Aplikasi di server tetap berjalan; hanya jalur dari internet yang ditutup.

Kalau tidak bisa terhubung

Gejala Kemungkinan penyebab
Waktu habis (timeout) Port masih Tertutup, atau aplikasi memakai port di luar blok Anda
Koneksi ditolak (refused) Aplikasi tidak berjalan, atau hanya mendengarkan di 127.0.0.1
Tersambung tetapi ditolak masuk Kata sandi salah, atau layanan hanya mengizinkan pengguna lokal

Email keluar lewat port 25 tidak tersedia. Untuk mengirim email dari aplikasi, pakai layanan SMTP penyedia email Anda di port 587 atau 465.