Lompat ke isi

Pengingat Konfigurasi DNS Lokal: walimah.web.id

Dari Wiki Berbudi


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