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 hanya127.0.0.1.
Contoh, bila blok Anda dimulai dari port 52400:
- MySQL: atur
port = 52400danbind-address = 0.0.0.0. - Docker: petakan port-nya, misalnya
-p 52401:25565untuk server Minecraft.
Dengan Docker Anda tidak perlu mengubah aplikasinya: cukup petakan port blok Anda ke port asli di dalam container.
2. Buka port-nya
- Di halaman server, cari Port untuk aplikasi Anda. Statusnya Tertutup sampai Anda membukanya.
- 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.