Scroll untuk baca artikel
Example 325x300

Syarat Agar Website Localhost Bisa Online

Syarat Agar Website Localhost Bisa Online

Ingin mengakses website yang dikembangkan di localhost dari jaringan luar? Artikel ini mengajarkan cara menyiapkan Syarat Agar Website Localhost Bisa Online sehingga situs dapat diakses publik dengan cepat.

Ringkasan Panduan

Setelah mengikuti panduan, Anda akan dapat:

  • Mengubah konfigurasi server lokal agar menerima koneksi eksternal.
  • Mengatur port forwarding pada router untuk membuka akses internet.
  • Menguji koneksi publik dan memastikan keamanan dasar.

Panduan ini cocok untuk pengembang web, mahasiswa, atau siapa saja yang ingin demo proyek secara real‑time tanpa mengunggah ke hosting.

Sebelum Memulai

  • Server lokal (misalnya XAMPP atau WAMP) terpasang dan berjalan.
  • Komputer dengan sistem operasi Windows 10/11 atau Linux Ubuntu 20.04 ke atas.
  • Koneksi internet stabil.
  • Akses admin ke router untuk mengatur port forwarding.
  • Alamat IP publik (bisa dicek lewat whatismyip.com).

Langkah 1: Konfigurasi Apache untuk Listen pada Semua Interface

Buka file httpd.conf pada folder instalasi Apache. Cari baris Listen 80 dan pastikan tidak ada pembatasan IP. Simpan perubahan dan restart Apache.

Langkah 2: Nonaktifkan Firewall Lokal pada Port 80

Di Windows, buka Windows Defender Firewall → Advanced Settings → Inbound Rules. Buat aturan baru yang mengizinkan semua koneksi TCP pada port 80. Di Linux, jalankan sudo ufw allow 80/tcp.

Langkah 3: Atur Port Forwarding pada Router

Masuk ke panel admin router (biasanya 192.168.1.1). Temukan menu Port Forwarding atau Virtual Server. Tambahkan aturan: External Port 80 → Internal IP komputer Anda → Internal Port 80. Simpan dan reboot router bila diperlukan.

Langkah 4: Verifikasi Akses Publik

Gunakan perangkat lain di jaringan berbeda (misalnya jaringan seluler). Buka browser dan masukkan alamat IP publik Anda. Jika halaman utama situs muncul, konfigurasi berhasil.

Langkah 5: Tambahkan Lapisan Keamanan Dasar

Pasang .htaccess di folder root untuk membatasi akses direktori sensitif. Aktifkan HTTPS dengan sertifikat gratis dari Let’s Encrypt jika server mendukung SSL.

Tips dan Kesalahan Umum

  • Jangan lupa menyimpan file konfigurasi sebelum restart; perubahan yang tidak disimpan menyebabkan Apache gagal start.
  • Pastikan tidak ada layanan lain yang memakai port 80 (misalnya IIS) sebelum mengaktifkan Apache.
  • Jika router menggunakan NAT double, lakukan port forwarding pada kedua perangkat.
  • Uji dengan curl http://IP-publik dari terminal untuk memastikan respons server sebelum membuka browser.
  • Hindari menonaktifkan firewall secara keseluruhan; cukup buka port yang diperlukan.

Gunakan hanya perangkat lunak yang diperoleh secara legal.