Pengingat Konfigurasi DNS Lokal: walimah.web.id
Halaman ini berfungsi sebagai pengingat jika terjadi error ERR_CONNECTION_REFUSED saat mengakses website produksi setelah melakukan pengembangan lokal (local development).
Masalah
Website tidak bisa diakses di laptop Ubuntu (muncul pesan "This site can’t be reached / ERR_CONNECTION_REFUSED"), tetapi bisa diakses dengan lancar melalui perangkat lain (HP/Laptop lain).
Penyebab
Domain website dialihkan ke komputer lokal (localhost / 127.0.0.1) melalui file konfigurasi sistem /etc/hosts untuk keperluan pembuatan program atau testing lokal, namun lupa dinonaktifkan kembali.
Solusi & Cara Pengaturan
Untuk melakukan perubahan, buka Terminal di Ubuntu (Ctrl + Alt + T) dan jalankan perintah:
sudo nano /etc/hosts
1. Mode Pengembangan Lokal (Local Dev Mode)
Jika ingin menguji website di dalam laptop sendiri, tambahkan baris berikut di bagian paling bawah file:
127.0.0.1 walimah.web.id admin.walimah.web.id undangan.walimah.web.id tamu.walimah.web.id
Catatan: Pastikan web server lokal (XAMPP/Docker/Nginx/Apache) sudah aktif agar tidak terjadi error connection refused.
2. Mode Produksi / Online (Production Mode)
Jika ingin mengakses kembali website asli yang ada di internet, beri tanda pagar (#) di awal baris tersebut untuk mematikan fungsinya tanpa menghapus teksnya (comment out):
# 127.0.0.1 walimah.web.id admin.walimah.web.id undangan.walimah.web.id tamu.walimah.web.id
Langkah Wajib Setelah Mengubah File Hosts
Setiap kali selesai mengubah atau memberi tanda pagar pada file /etc/hosts, pastikan untuk membersihkan cache DNS agar Ubuntu langsung membaca perubahan terbaru. Jalankan dua perintah ini di Terminal:
sudo systemctl daemon-reload
sudo resolvectl flush-caches