Hosts Dosyası ile Site Önizleme
Yeni bir siteyi yayına almadan önce gerçek alan adıyla (örneğin orneksite.com) test etmek isteyebilirsiniz. DNS kaydı henüz eski sunucuyu gösteriyorsa veya yayına geçmeden önce son kontrol yapmak istiyorsanız, hosts dosyası en pratik yöntemdir.
Nasıl çalışır?
Normalde tarayıcı alan adını DNS üzerinden IP adresine çevirir. Hosts dosyasına eklediğiniz satır, bu sorguyu yalnızca sizin bilgisayarınızda öncelikli kılar:
IP_ADRESI alanadi.com
Böylece orneksite.com yazdığınızda trafik belirttiğiniz sunucuya gider; diğer kullanıcılar etkilenmez.
Adımlar
1. Sunucu IP adresini öğrenin
Yeni sunucunun veya staging ortamının IP'sini hosting panelinden veya sunucu yöneticisinden alın. Örnek: 203.0.113.10
2. Hosts dosyasını düzenleyin
| İşletim sistemi | Dosya yolu |
|---|---|
| macOS / Linux | /etc/hosts |
| Windows | C:\Windows\System32\drivers\etc\hosts |
Dosyayı yönetici yetkisiyle açın ve şu satırı ekleyin:
203.0.113.10 orneksite.com www.orneksite.com
www kullanıyorsanız her iki adresi de yazın.
macOS / Linux:
sudo nano /etc/hosts
Windows: Not Defteri'ni yönetici olarak çalıştırıp hosts dosyasını açın.
3. Tarayıcıda test edin
Adres çubuğuna https://orneksite.com yazın. Site yeni sunucudan açılıyorsa işlem tamamdır.
Eski sonuç görünüyorsa DNS önbelleğini temizleyin:
# macOS
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
# Linux (systemd-resolved)
sudo systemd-resolve --flush-caches
# Windows (Yönetici CMD)
ipconfig /flushdns
Test bitince geri alın
Hosts dosyasından eklediğiniz satırı silin veya başına # koyarak yorum satırı yapın. Aksi halde bilgisayarınız, site canlıya geçse bile eski IP'ye gitmeye devam eder.
Dikkat edilecekler
- Değişiklik sadece sizin makinenizde geçerlidir; müşteriye veya ekibe göstermek için başka yöntem gerekir.
- HTTPS sertifikası sunucuda tanımlı alan adıyla uyumlu olmalıdır; aksi halde tarayıcı uyarı verebilir.
- CDN veya reverse proxy kullanılıyorsa doğrudan origin IP'sine yönlendirme beklediğiniz gibi çalışmayabilir.
Özet
- Sunucu IP'sini hosts dosyasına
IP alanadi.comformatında ekleyin. - Tarayıcıda gerçek alan adıyla siteyi test edin.
- İşiniz bitince satırı kaldırın.
DNS yayılmasını beklemeden, dakikalar içinde canlı adresle önizleme yapmanın en basit yoludur.