15%

Tüm Hosting Hizmetlerinde %15 indirim

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

Kodu kullanın:

Skills
Başlayın
01.11.2024

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

Alanı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 sorunun birkaç farklı kök nedeni olabilir. İyi haber şu ki, bunların hepsi teşhis edilebilir ve düzeltilebilir.

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

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

Temel 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ış alan adı yönlendirmesi ve web sunucusu yapılandırma hataları.

1.1 DNS Yanlış Yapılandırması

Yanlış DNS Kayıtları

Alanınızın DNS kayıtları bir rehber gibi davranır — birisi 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 ederse, ziyaretçiler o yanlış adreste barındırılan her ne web sitesi varsa oraya inecekler.

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

  • Yeni bir barındırma sağlayıcısına taşındınız (örneğin bir VPS Barındırma planına geçiş yaptınız) ancak DNS A kaydınızı yeni sunucunun IP adresine güncelleştirmeyi unuttunuz.
  • Önceki bir yönetici DNS ayarlarını uygun belgeleme olmadan değiştirdi.
  • Kayıt şirketinizin DNS kayıtları, alan adı 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üncelleştirseniz bile, değişiklikler küresel olarak ve anında etkili olmaz. DNS yayılımı, daha önce kayıtlarınızda ayarlanan TTL (Time to Live) değerine bağlı olarak birkaç dakikadan 72 saate kadar sürebilir. Bu pencere sırasında, farklı coğrafi konumlardaki farklı kullanıcılar farklı web siteleri görebilir — bazıları eski sunucuyu görürken, diğerleri yeni sunucuyu görür.

Bu normal davranıştır, ancak bunu beklemiyorsanız alarm verici olabilir.

1.2 Alan Adı Yönlendirme Sorunları

Birden Fazla Alan Adının Aynı IP Adresine İşaret Etmesi

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

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

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

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

1.3 Web Sunucusu Yapılandırma Sorunları

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

Hem Apache hem de Nginx, tek bir sunucudan birden fazla web sitesi sunmak için sanal ana bilgisayar (Nginx’te sunucu blokları) kavramını kullanır. Belirli 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 bilmez. Bunun yerine, ilk tanımlanmış sanal ana bilgisayarı — varsayılanı — sunacak ve 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ştirmesini başarısız kılacak ve yine varsayılana geri dönecektir.

2. Sorunu Adım Adım Nasıl Teşhis Edeceksiniz

Tahmin etmeyin — herhangi bir düzeltme denemeden önce tam nedeni belirlemek için bu sistematik teşhis sürecini izleyin.

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

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şmiyorlarsa, sorununuzu bulmuşsunuz — DNS kayıtlarının güncellenmesi gerekir.

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

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

Alan adı kayıt şirketinizin kontrol paneline giriş yapın (veya alanınız AlexHost’a kayıtlıysa Alan Adı Kaydı aracılığıyla ayarlarınızı kontrol edin). Aşağıdakileri doğrulayın:

  • Ad sunucuları, mevcut barındırma sağlayıcınıza işaret ediyor, önceki birine değil.
  • Kök alanınız (example.com) için A kaydı, sunucunuzun doğru IP adresine işaret ediyor.
  • www.example.com için CNAME kaydı, kök alanınıza veya doğrudan doğru IP adresine işaret ediyor.
  • Üçüncü taraf alan adlarına işaret eden beklenmedik CNAME kayıtları yok.

Adım 3: Sunucunun Varsayılan Yanıtını Test Edin

Alanınız istendiğinde web sunucusunun ne 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ış web sitesinden içerik 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 dışlayın. Tarayıcınızı gizli/özel modda açın ve alanınıza gidin. Gizli modda doğru site görünüyorsa ancak normal modda değilse, sorun basitçe eski bir tarayıcı önbelleğidir.

3. Çözümler: Yanlış Web Sitesi Yüklemesini Nasıl Düzelteceksiniz

Nedeni belirledikten sonra, aşağıdaki uygun çözümü uygulayın.

Çözüm 1: DNS Kayıtlarınızı Güncelleştirin

DNS A kaydınız yanlış bir IP adresine işaret ediyorsa, bunu hemen DNS sağlayıcınız veya alan adı kayıt şirketiniz aracılığıyla güncelleştirin.

Genel adımlar:

  1. DNS yönetim panelinize giriş yapın.
  2. Kök alanınız (example.com veya www.example.com) için A kaydını bulun.
  3. IP adres değerini doğru sunucu IP’nize değiştirin.
  4. Değişiklikleri kaydedin.
  5. İ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 1–2 saat içinde değişikliği alacaktır.

Çözüm 2: Web Sunucunuzda Sanal Ana Bilgisayar Yapılandırın

DNS’niz doğruysa ancak yanlış site yine de yükleniyorsa, bu en kritik düzeltmedir. Alanı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/example.com.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/example.com 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 apache2ctl configtest veya nginx -t çalıştırın.

Komut satırı yerine grafik arayüz aracılığıyla sanal ana bilgisayarları yönetmeyi tercih ediyorsanız, cPanel’li 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

Kötü niyetli bir CNAME kaydı alanınızı başka bir siteye yönlendiriyorsa:

  1. DNS yönetim panelinize giriş yapın.
  2. Alanınız veya www alt alanınız ile ilişkili herhangi bir CNAME kaydını bulun.
  3. Her CNAME’nin amaçlanan hedefe işaret ettiğini doğrulayın.
  4. İ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ınızın (example.com) bir IP adresine işaret etmesini istiyorsanız, CNAME değil A kaydı kullanın.

Çö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: Ctrl+Shift+Delete (Windows) veya Cmd+Shift+Delete (Mac)
  • Firefox: Ctrl+Shift+Delete (Windows) veya Cmd+
15%

Tüm Hosting Hizmetlerinde %15 indirim

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

Kodu kullanın:

Skills
Başlayın