Tüm barındırma hizmetlerinde 15% tasarruf edin

Becerilerini test et ve herhangi bir hosting planında İndirim kazan

Kodu kullanın: Skills Başlayın
Bölüm
Alan isimleri DNS Yönetim

Neden Benim Alan Adresimde Farklı Bir Web Sitesi Açılıyor?

Alan adınızın başka birinin web sitesini — veya tamamen beklenmedik bir sayfayı — yüklemesini keşfetmek, web sitesi sahipleri ve sistem yöneticileri için en kafa karıştırıcı deneyimlerden biridir. Yeni bir hosta taşındığınız, DNS kayıtlarınızı yakın zamanda güncelleştirdiğiniz veya hiçbir şeye dokunmadığınız olsun, bu sorun birkaç farklı kök nedene sahip olabilir. İyi haber şu ki, bunların hepsi teşhis edilebilir ve düzeltilebilir.

Bu kılavuz, alan adınızda yanlış bir web sitesinin görünmesinin en yaygın nedenlerinde, sorunu sistematik olarak nasıl teşhis edeceğinizde ve bunu kalıcı olarak çözmek için tam adımlarında size yol gösterir.

1. Yaygın Nedenler: Neden Yanlış Web Sitesi Gösteriliyor?

Altta yatan nedeni anlamak, güvenilir bir çözüme doğru ilk adımdır. Başarısızlığın üç ana kategorisi vardır: DNS yanlış yapılandırması, yanlış domain yönlendirmesi ve web sunucusu yapılandırma hataları.

1.1 DNS Yanlış Yapılandırması

Yanlış DNS Kayıtları

Etki alanınızın DNS kayıtları bir telefon rehberi gibi çalışır — birisi etki alanı adınızı yazdığında internetin hangi sunucu IP adresine bağlanacağını söylerler. Bu kayıtlar yanlış bir IP adresine işaret ediyorsa, ziyaretçiler o yanlış adresteki web sitesine ineceklerdir.

Bu durum yaygın olarak şu durumlarda oluşur:

  • Yakın zamanda yeni bir barındırma sağlayıcısına geçtiniz (örneğin VPS Hosting planına taşındınız) ancak DNS kayıtlarınızı yeni sunucunun IP adresine güncellemeyi unuttunuz.
  • Önceki bir yönetici DNS ayarlarını uygun belgeleme olmadan değiştirdi.
  • Kayıt şirketinizin DNS kayıtları, etki alanı yenileme veya aktarımı sırasında yanlışlıkla üzerine yazıldı.

DNS Yayılım Gecikmesi

DNS kayıtlarınızı doğru şekilde güncelleseniz bile, değişiklikler küresel olarak ve anında yürürlüğe girmez. DNS yayılımı, kayıtlarınızda önceden ayarlanan TTL (Time to Live) değerine bağlı olarak birkaç dakikadan 72 saate kadar sürebilir. Bu süre zarfında, farklı coğrafi konumlardaki farklı kullanıcılar farklı web sitelerini görebilirler — bazıları eski sunucuyu, diğerleri yeni sunucuyu görebilir.

Bu normal bir davranıştır, ancak bunu beklemiyorsanız endişe verici olabilir.

1.2 Domain Yönlendirme Sorunları

Birden Fazla Domain Aynı IP Adresine İşaret Etme

Birden fazla etki alanı adı aynı sunucu IP adresine çözümleniyorsa, web sunucusu her istek için hangi web sitesini sunacağına karar vermelidir. Bu kararı HTTP istek başlığına dahil edilen etki alanı adına göre verir. Etki alanınız o sunucuda açıkça yapılandırılmamışsa, sunucu varsayılan sanal ana bilgisayarını sunmaya geri dönecektir — bu tamamen başka birinin web sitesi olabilir.

Bu, paylaşılan barındırma ortamlarında ve yönetilmeyen VPS sunucularında varsayılan sitenin temizlenmediği durumlarda özellikle yaygın bir sorundur.

Yanlış Yapılandırılmış CNAME veya Alias Kayıtları

Bir CNAME (Canonical Name) kaydı bir etki alanını başka bir etki alanına yönlendirir. Etki alanınızda bir CNAME kaydı varsa ve bu, üçüncü taraf bir etki alanına işaret ediyorsa — belki önceki bir CDN, yük dengeleyici veya barındırma kurulumundan kalan — ziyaretçileriniz tarayıcıda herhangi bir açık yönlendirme olmaksızın tamamen farklı bir web sitesine şeffaf şekilde iletilmiş olabilir.

1.3 Web Sunucusu Yapılandırma Sorunları

Etki Alanınız İçin Tanımlanmış Sanal Ana Bilgisayar Yok

Hem Apache hem de Nginx, tek bir sunucudan birden fazla web sitesini sunmak için sanal ana bilgisayar (Nginx’te sunucu blokları) kavramını kullanır. Belirli etki alanı adınız için sanal ana bilgisayar yapılandırılmamışsa, web sunucusu bunun için gelen istekleri nasıl işleyeceğini bilemez. Bunun yerine, ilk tanımlanmış sanal ana bilgisayarı — varsayılanı — sunacaktır; bu tamamen farklı bir web sitesine ait olabilir.

Yanlış Yapılandırılmış ServerName veya server_name Yönergesi

Sanal ana bilgisayar mevcut olsa bile, ServerName (Apache) veya server_name (Nginx) yönergesinde bir yazım hatası veya yanlış yapılandırma, sunucunun gelen istekleri doğru siteyle eşleştirmede başarısız olmasına neden olacak ve yine varsayılana geri dönecektir.

2. Sorunu Adım Adım Tanılamak Nasıl Yapılır

Tahmin etmeyin — herhangi bir düzeltme denemeden önce tam nedenini belirlemek için bu sistematik tanılama sürecini izleyin.

Adım 1: DNS Kayıtlarınızı Kontrol Edin

Etki alanınızın şu anda hangi IP adresine çözümlendiğini doğrulamak için komut satırı araçlarını kullanın.

nslookup Kullanarak:

nslookup yourdomain.com

dig Kullanarak (daha ayrıntılı çıktı):

dig yourdomain.com A +short

Döndürülen IP adresini, web sitenizin gerçekten barındırıldığı sunucunun IP adresiyle karşılaştırın. Eşleşmiyorsa, sorunu bulmuşsunuz — DNS kayıtlarının güncellenmesi gerekiyor.

Ayrıca MXToolbox DNS Lookup veya WhatsMyDNS gibi çevrimiçi araçları kullanarak birden fazla global DNS çözümleyicisinde yayılma durumunu aynı anda kontrol edebilirsiniz.

Adım 2: Kayıt Şirketinizde Nameserver Ayarlarını Doğrulayın

Etki alanı kayıt şirketinizin kontrol paneline giriş yapın (veya etki alanınız AlexHost ile kayıtlıysa Domain Registration aracılığıyla ayarlarınızı kontrol edin). Şunları doğrulayın:

  • Nameserver‘lar mevcut barındırma sağlayıcınıza işaret ediyor, önceki bir sağlayıcıya değil.
  • Kök etki alanınız için A kaydı (@) sunucunuzun doğru IP adresine işaret ediyor.
  • www için CNAME kaydı kök etki alanınıza veya doğrudan doğru IP’ye işaret ediyor.
    Üçüncü taraf etki alanlarına işaret eden beklenmedik CNAME kayıtları yok.
    
    Adım 3: Sunucunun Varsayılan Yanıtını Test Edin
    Etki alanınız istendiğinde web sunucusunun döndürdüğünü simüle etmek için özel bir Host başlığı ile curl kullanın:
    curl -I -H "Host: yourdomain.com" http://YOUR_SERVER_IP
    Bu yanlış bir web sitesinin içeriğini döndürürse, sorun kesinlikle DNS’de değil, web sunucusunun sanal ana bilgisayar yapılandırmasındadır.
    Adım 4: Tarayıcı Önbelleği Sorunlarını Kontrol Edin
    Sunucu tarafında bir sorun olduğu sonucuna varmadan önce, yerel tarayıcı önbelleğini ortadan kaldırın. Tarayıcınızı gizli/özel modda açın ve etki alanınıza gidin. Doğru site gizli modda görünüyorsa ancak normal modda değilse, sorun basitçe eski bir tarayıcı önbelleğidir.
    3. Çözümler: Yanlış Web Sitesinin Yüklenmesi Nasıl Düzeltilir
    Nedeni belirledikten sonra, aşağıdaki uygun çözümü uygulayın.
    Çözüm 1: DNS Kayıtlarınızı Güncelleyin
    DNS A kaydınız yanlış bir IP adresine işaret ediyorsa, bunu hemen DNS sağlayıcınız veya alan adı kaydedicisiniz aracılığıyla güncelleyin.
    Genel adımlar:
    
    DNS yönetim paneline giriş yapın.
    Kök alan adınız için A kaydını bulun (@ veya yourdomain.com).
    IP adresi değerini doğru sunucu IP’nize değiştirin.
    Değişiklikleri kaydedin.
    İsteğe bağlı olarak, yayılımı hızlandırmak için değişiklik yapmadan önce TTL değerini 300 saniyeye (5 dakika) düşürün.
    
    Tam küresel yayılım için 24–48 saate kadar bekleyin, ancak çoğu çözümleyici düşük TTL ile değişikliği 1–2 saat içinde alacaktır.
    Çözüm 2: Web Sunucunuzda Sanal Ana Bilgisayar Yapılandırın
    DNS doğru ancak yanlış site yine de yükleniyorsa, bu en kritik düzeltmedir. Alan adınız için açıkça bir sanal ana bilgisayar tanımlamanız gerekir.
    Apache için — sanal ana bilgisayar yapılandırması oluşturun veya düzenleyin:
    <VirtualHost *:80>
        ServerName yourdomain.com
        ServerAlias www.yourdomain.com
        DocumentRoot /var/www/yourwebsite
        ErrorLog ${APACHE_LOG_DIR}/yourdomain_error.log
        CustomLog ${APACHE_LOG_DIR}/yourdomain_access.log combined
    </VirtualHost>
    Bu yapılandırmayı /etc/apache2/sites-available/yourdomain.conf dosyasına kaydedin, ardından etkinleştirin ve Apache’yi yeniden başlatın:
    sudo a2ensite yourdomain.conf
    sudo systemctl restart apache2
    Nginx için — sunucu bloğu yapılandırması oluşturun veya düzenleyin:
    server {
        listen 80;
        server_name yourdomain.com www.yourdomain.com;
        root /var/www/yourwebsite;
        index index.html index.php;
    
        access_log /var/log/nginx/yourdomain_access.log;
        error_log /var/log/nginx/yourdomain_error.log;
    }
    Bunu /etc/nginx/sites-available/yourdomain.conf dosyasına kaydedin, etkinleştirin ve Nginx’i yeniden başlatın:
    sudo ln -s /etc/nginx/sites-available/yourdomain.conf /etc/nginx/sites-enabled/
    sudo nginx -t
    sudo systemctl restart nginx
    > Pro ipucu: Web sunucunuzu yeniden başlatmadan önce yapılandırma dosyalarınızdaki söz dizimi hatalarını yakalamak için her zaman sudo nginx -t veya sudo apachectl configtest çalıştırın.
    Komut satırı yerine grafik arayüz aracılığıyla sanal ana bilgisayarları yönetmeyi tercih ediyorsanız, cPanel ile VPS kullanmayı veya alan adı ve sanal ana bilgisayar yönetimini önemli ölçüde basitleştiren diğer VPS Kontrol Panellerini keşfetmeyi düşünün.
    Çözüm 3: Yanlış Yapılandırılmış CNAME Kayıtlarını Kaldırın veya Düzeltin
    Rogue bir CNAME kaydı alan adınızı başka bir siteye yönlendiriyorsa:
    
    DNS yönetim paneline giriş yapın.
    Alan adınız veya www alt alanınız ile ilişkili CNAME kayıtlarını bulun.
    Her CNAME kaydının amaçlanan hedefe işaret ettiğini doğrulayın.
    İstenmeyen üçüncü taraf alan adlarına işaret eden kayıtları silin veya düzeltin.
    
    Unutmayın: aynı ana bilgisayar adı için hem A kaydı hem de CNAME kaydı olamaz. Kök alan adınızın (@) bir IP adresine işaret etmesini istiyorsanız, A kaydı kullanın — CNAME değil.
    Çözüm 4: Tarayıcı Önbelleğini ve DNS Önbelleğini Temizleyin
    Sorun yalnızca yerel makinenizi etkiliyorsa, önbelleğe alınan verileri temizlemek bunu çözecektir.
    Tarayıcı önbelleğini temizleyin:
    
    Chrome: Settings → Privacy and Security → Clear Browsing Data → Cached images and files
  • Firefox: Settings → Privacy & Security → Clear Data → Cached Web Content

Yerel DNS önbelleğinizi temizleyin:

Windows’ta:

ipconfig /flushdns

macOS’ta:

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Linux’ta:

sudo systemd-resolve --flush-caches

Çözüm 5: DNS’i Düzelttikten Sonra Alan Adınızı SSL ile Güvenli Hale Getirin

Alan adınız web sitenize doğru şekilde işaret ettikten sonra, HTTPS’yi etkinleştirmek için bir SSL sertifikası yüklemesi önemle önerilir. Bu, yalnızca ziyaretçilerinizi korumakla kalmaz, aynı zamanda arama motorlarına ve tarayıcılara alan adınızın meşru ve güvenli olduğunu da doğrular. AlexHost, alan adınız için hızlı bir şekilde sağlanabilen SSL Sertifikaları sunmaktadır.

4. Gelecekte Bu Sorunu Nasıl Önleyebilirsiniz

Sorunu çözmek sadece savaşın yarısıdır. Tekrar oluşmasını önlemek için bu en iyi uygulamaları uygulayın:

  • Tüm DNS değişikliklerini zaman damgaları ve her değişikliğin nedeniyle belgelendiriniz.
  • Uygun TTL değerlerini ayarlayın — göçleri planlarken düşük TTL’ler (300–600 saniye) kullanın ve ardından bunları standart değerlere (3600+ saniye) geri yükleyin.
  • DNS kayıtlarınızı izleyin kayıtlar beklenmedik şekilde değiştiğinde sizi uyaran otomatik araçları kullanarak.
  • Her zaman açık sanal konakları yapılandırın — etki alanı trafiğini işlemek için sunucunun varsayılan sitesine asla güvenmeyin.
  • DNS kayıtlarınızı periyodik olarak denetleyin, özellikle hosting göçlerinden, CDN değişikliklerinden veya etki alanı transferlerinden sonra.
  • Güvenilir bir barındırma sağlayıcısı kullanın sağlam altyapıya sahip. Küçük bir blogu Paylaşımlı Web Barındırmada çalıştırıyor olsanız veya yüksek trafikli bir uygulamayı özel bir sunucuda çalıştırıyor olsanız, açık DNS yönetim araçlarına sahip bir sağlayıcı seçmek yanlış yapılandırma riskini azaltır.

Sonuç

Kendi alan adınıza gittiğinizde tamamen farklı bir web sitesi görmek ciddi bir sorundur, ancak her zaman mantıklı, izlenebilir bir nedeni vardır. Sorun neredeyse her zaman üç kaynaktan birinden kaynaklanır: yanlış DNS kayıtları, web sunucunuzda yanlış yapılandırılmış veya eksik sanal host ya da eski tarayıcı/DNS önbelleği.

Bu kılavuzda özetlenen tanı adımlarını izleyerek — DNS çözümlemesini kontrol ederek, kayıt yöneticisi ayarlarını doğrulayarak, sunucu yanıtlarını doğrudan test ederek ve sanal host yapılandırmalarınızı inceleyerek — tam hata noktasını belirleyebilir ve doğru düzeltmeyi uygulayabilirsiniz.

DNS yapılandırmanız ve web sunucusu ayarlarınızın düzenli denetimleri, sizi ileride önemli kapalı kalma süresi, kayıp trafik ve kullanıcı karışıklığından kurtarabilecek küçük bir zaman yatırımıdır.