Mist Network

Domaini VPS'e Yönlendirme: A Kaydı, www ve SSL Ayarı

Alan adınızı birkaç dakikada sunucunuza bağlayın: hangi DNS kayıtlarını açmalısınız, örnek değerler neler, nasıl test edilir ve trafik geldiğinde VPS nasıl ayarlanır.

Güncellendi: 5 dk okuma
Domaini VPS'e yönlendirme: A ve AAAA DNS kayıtlarıyla alan adını sunucuya bağlama

Domaini VPS'e yönlendirmek için ana alan adı (@) için sunucunuzun IPv4 adresini içeren bir A kaydı oluşturun, VPS'te IPv6 varsa AAAA kaydı ekleyin ve www'yu CNAME ya da ikinci bir A kaydıyla aynı sunucuya bağlayın. DNS güncellendikten sonra VPS üzerindeki web sunucusunu bu alan adına yanıt verecek şekilde ayarlayın.

Kısaca A kaydı, alan adınızı bir IP adresine bağlayan telefon rehberi satırı gibidir. İnsanlar ornek.com yazar, DNS bu satıra bakar ve tarayıcıyı VPS'inizin adresine gönderir. Mantık bu kadar. Rehberin geri kalanında tam olarak hangi kayıtları açacağınızı, terminalden nasıl doğrulayacağınızı ve ziyaretçiler hata sayfası yerine sitenizi görsün diye sunucuda neler yapmanız gerektiğini anlatıyoruz.

Başlamadan önce gerekenler

  • Kayıtlı bir alan adı ve DNS'inin yönetildiği panele erişim. mistREG'de kayıtlı domainler için bu, mistREG panelindeki DNS bölümüdür.
  • Genel (public) IP adresi olan bir VPS. mistREG KVM VPS'te IP adresi ve root şifresi, ödemeden yaklaşık 60 saniye sonra panelinizde görünür.
  • SSH erişimi: Web sunucusunu kurup ayarlayabilmek için gereklidir.
  • On dakika: Kayıtları eklemek saniyeler sürer; asıl bekleme, DNS önbelleklerinin güncellenmesidir.

Henüz sunucunuz yok mu? Hesap oluşturup bakiye yükleyerek paketler bölümünden Slovenya (AB) lokasyonlu, NVMe SSD ve AMD EPYC donanımlı bir KVM VPS satın alabilirsiniz.

A kaydı mı, nameserver mı? Domaini bağlamanın iki yolu

Bir alan adını VPS'e bağlamanın iki yolu vardır ve bunları karıştırmak en sık yaşanan kafa karışıklığıdır.

YöntemNeyi değiştirirsiniz?Kimin için uygun?
DNS kayıtları (A / AAAA / CNAME)Mevcut DNS bölgenizdeki kayıtlarıÇoğu kullanıcı; e-posta ve diğer kayıtlar tek yerde kalır
Özel nameserverTüm domainin NS yetkilendirmesiniKendi DNS sunucusunu ya da ayrı bir DNS sağlayıcısını kullananlar

Tek VPS üzerinde tek bir site için kayıt yöntemini kullanın. mistREG'de DNS bölgeniz zaten Cloudflare'in yetkili (authoritative) DNS ağında barındırılır; bir A kaydı eklemeniz yeterlidir. Özel nameserver'a geçerseniz domain bu bölgeden çıkar ve tüm kayıtları yeni DNS sağlayıcısında baştan oluşturmanız gerekir.

Nameserver değişikliği ancak VPS'e kendi DNS sunucunuzu kurduysanız ya da bütün domainlerinizi tek bir harici DNS sağlayıcısında toplamak istiyorsanız mantıklıdır. Aksi hâlde işinizi uzatır ve yayılma süresini de gereksiz yere artırır.

Özetle: Domaini VPS'e yönlendirmek için nameserver değiştirmeniz gerekmez. @ için bir A kaydı ve www için bir kayıt yeterlidir.

Adım adım: domaini VPS'e yönlendirme

  1. Sunucu IP'sini kopyalayın — Panelde VPS'inizi açın ve IPv4 adresini (atanmışsa IPv6'yı da) kopyalayın.
  2. DNS bölgesini açın — mistREG panelinde domaininize gidin ve DNS yönetimini açın.
  3. Çakışan kayıtları silin — @ ve www için park sayfasına ya da eski hostinge giden A, AAAA veya CNAME kayıtlarını kaldırın. MX ve TXT kayıtlarına dokunmayın.
  4. A kaydını ekleyin — Tür A, ad @, değer IPv4 adresiniz. Test aşamasında 300 saniye gibi kısa bir TTL seçin.
  5. www kaydını ekleyin — www'dan ana domaine giden bir CNAME ya da aynı IP'yi gösteren ikinci bir A kaydı.
  6. IPv6 varsa AAAA ekleyin — Sadece sunucu gerçekten IPv6 üzerinden dinliyorsa. Hatalı bir AAAA kaydı, hiç olmamasından daha kötüdür.
  7. Doğrulayın ve sunucuyu ayarlayın — Kayıtları dig ile kontrol edin, ardından aşağıda anlatıldığı gibi web sunucusunu ve HTTPS'i kurun.

Örnek DNS kayıtları

Tek VPS'te çalışan bir site için tipik bir DNS bölgesi aşağıdaki gibidir. IP adresleri dokümantasyon örnekleridir; kendi adreslerinizle değiştirin.

TürAdDeğerTTL
A@203.0.113.10300
AAAA@2001:db8::10300
CNAMEwwwornek.com300
CAA@0 issue letsencrypt.org3600

Tabloyu satır satır okursak: ilk satır, ornek.com yazıldığında tarayıcının hangi IPv4 adresine gideceğini söyler. İkinci satır aynı işi IPv6 için yapar. Üçüncü satır, www.ornek.com için ayrı bir IP yazmak yerine ana domaine işaret eder; böylece ileride sunucu değiştirdiğinizde yalnızca tek bir A kaydını güncellemeniz yeterli olur. Dördüncü satır ise güvenlikle ilgilidir.

CAA kaydı isteğe bağlıdır; domaininiz için hangi sertifika otoritelerinin SSL sertifikası üretebileceğini belirtir. mistREG paneli bunların tamamı dahil 20 kayıt türünü destekler. Her birinin ne işe yaradığını DNS kayıt türleri rehberimizde anlattık.

TTL ipucu: Kurulum ya da taşıma sırasında TTL'yi düşük tutun (60 ile 300 saniye). Her şey çalışınca bir saate veya daha yükseğe çıkarın ya da otomatik seçin. mistREG'de 60 ile 86400 saniye arasında istediğiniz değeri seçebilirsiniz.

Domain VPS'e yönlendi mi? Nasıl kontrol edilir?

Tarayıcıya güvenmeyin; agresif şekilde önbellek tutar. DNS'e doğrudan terminalden sorun:

dig +short ornek.com A
dig +short www.ornek.com
dig +short ornek.com AAAA
nslookup ornek.com 1.1.1.1

Windows kullanıyorsanız dig yerine Komut İstemi'nde nslookup komutunu kullanabilirsiniz. Sonucu farklı çözümleyicilerle karşılaştırmak da faydalıdır: dig @1.1.1.1 ornek.com ve dig @8.8.8.8 ornek.com aynı IP'yi döndürüyorsa kayıt büyük ölçüde yayılmış demektir. Bir tanesi eski adresi gösteriyorsa sorun sizde değil, o çözümleyicinin önbelleğindedir.

dig sunucu IP'nizi döndürüyorsa kayıt yayındadır. Eski IP geliyorsa çözümleyiciler hâlâ önbellekteki yanıtı veriyordur; eski TTL süresi dolunca bu düzelir. Bunun ne kadar sürdüğünü ve farklı ağların değişikliği neden farklı zamanlarda gördüğünü DNS yayılma süresi yazımızda ele aldık.

mistREG'de oluşturulan kayıtlar yalnızca DNS modundadır; yani dig bir proxy adresi değil, gerçek sunucu IP'nizi gösterir. Bu da hata ayıklamayı kolaylaştırır: gördüğünüz adres, trafiğin gittiği adrestir.

VPS'i alan adına yanıt verecek şekilde ayarlayın

DNS yalnızca ziyaretçiyi doğru makineye ulaştırır. Hangi sitenin sunulacağını sunucunun bilmesi gerekir. Yeni kurulmuş bir Linux VPS'te genellikle şu adımlar izlenir:

  1. Web sunucusu kurun: Nginx, Apache veya Caddy gibi.
  2. Site yapılandırması oluşturun: Sunucu adı olarak domaininizi ve www'yu yazın. Nginx'te bu server_name satırıdır, Apache'de ServerName ve ServerAlias.
  3. Güvenlik duvarını açın: 80 ve 443 numaralı portlara izin verin.
  4. SSL sertifikası alın: DNS VPS'e çözümlendikten sonra yapın. Certbot gibi araçlar doğrulamayı 80 portu üzerinden yapar, bu yüzden A kaydının sunucuyu göstermesi şarttır.
  5. HTTP'yi HTTPS'e yönlendirin ve tek bir ana adres seçin: ya www ya da yalın domain.

DNS tamamen güncellenmeden sunucuyu test etmenin pratik yolu, siteyi IP üzerinden doğru Host başlığıyla istemektir; örneğin curl -I -H Host:ornek.com http://203.0.113.10. Sitenizin başlıkları dönüyorsa sunucu tarafı hazırdır, geriye kalan yalnızca DNS önbelleğidir.

Mevcut bir siteyi mi taşıyorsunuz? Önce dosyaları ve veritabanını yeni VPS'e kopyalayın, yukarıdaki yöntemle test edin, A kaydını en son değiştirin. Geçiş anına kadar ziyaretçiler eski sunucuya gitmeye devam eder; böylece kesinti yaşanmaz.

Komut satırı yerine kontrol paneli tercih ediyorsanız, LiteSpeed Web Server ile çalışan mistREG Plesk hosting sanal sunucu ve sertifika ayarlarını sizin yerinize yapar; o da yaklaşık 60 saniyede kurulur.

E-postayı ve diğer kayıtları bozmayın

Domaini VPS'e yönlendirmek sitenin nerede durduğunu değiştirir, e-postanın nereye teslim edildiğini değil. Şunlara dikkat edin:

  • MX kayıtları, VPS'te kendi posta sunucunuzu çalıştırmıyorsanız e-posta sağlayıcınızı göstermeye devam etmelidir.
  • SPF, DKIM ve DMARC birer TXT kaydıdır. Eski A kayıtlarını temizlerken bunları silmeyin.
  • api veya panel gibi alt alan adları VPS'e gidecekse her biri için ayrı A veya CNAME kaydı gerekir.
  • Ters DNS (PTR), VPS e-posta gönderecekse önemlidir; domainin DNS bölgesinde değil, IP adresi için tanımlanır.

Sorun giderme: domain sunucuya yönlenmiyor

BelirtiMuhtemel nedenÇözüm
dig eski IP'yi gösteriyorÖnbellekteki kayıt, eski yüksek TTLEski TTL'nin dolmasını bekleyin
Yalın domain açılıyor, www açılmıyorwww kaydı eksikwww için CNAME veya A ekleyin
IP doğru ama bağlantı reddediliyorWeb sunucusu kapalı ya da güvenlik duvarı engelliyorServisi başlatın, 80/443 portlarını açın
Varsayılan karşılama sayfası çıkıyorDomain için site yapılandırması yokserver_name / ServerName ekleyin
Kayıtlar hiç dikkate alınmıyorDomain özel nameserver kullanıyorKayıtları aktif DNS sağlayıcısında düzenleyin

Bir de sık rastlanan bir durum var: dig doğru IP'yi gösteriyor ama kendi bilgisayarınızda site hâlâ eski sunucudan açılıyor. Bu durumda sorun DNS'te değil, yerel önbellektedir. Tarayıcıyı gizli pencerede açmayı deneyin, Windows'ta ipconfig /flushdns komutuyla işletim sisteminin DNS önbelleğini temizleyin ya da siteyi mobil veriyle açarak farklı bir ağdan kontrol edin. Ayrıca bilgisayarınızın hosts dosyasında eski testlerden kalmış bir satır olup olmadığına bakın; hosts kaydı DNS'ten önce gelir.

Hâlâ takıldınız mı? Telegram'dan @mistnetwork hesabına yazın ya da panelden destek talebi açın; ekip 7/24 ulaşılabilir. DNS çözümlemesinin nasıl çalıştığına dair arka plan bilgisi Wikipedia'daki DNS maddesinde, hesapla ilgili soruların yanıtları ise SSS bölümünde.

Sık sorulan sorular

Domaini VPS IP adresine nasıl yönlendiririm?
Adı @, değeri VPS'inizin IPv4 adresi olan bir A kaydı oluşturun, ardından www için bir CNAME veya A kaydı ekleyin. Sunucu IPv6 kullanıyorsa AAAA kaydı da ekleyin.
A kaydı mı kullanmalıyım, nameserver mı değiştirmeliyim?
Tek VPS'te tek site için A kaydı yeterlidir. Nameserver'ı yalnızca tüm DNS bölgesini başka bir sağlayıcının yönetmesini istiyorsanız değiştirin; bu durumda bütün kayıtları orada yeniden oluşturmanız gerekir.
Domainin yeni VPS'e yönlenmesi ne kadar sürer?
Yeni kayıtlar genellikle birkaç dakika içinde görünür. Eski bir kayıt uzun TTL ile önbelleğe alındıysa bazı ağlar bu süre dolana kadar eski IP'yi göstermeye devam edebilir.
www için CNAME şart mı?
www için mutlaka bir kayıt gerekir. Ana domaine giden CNAME en pratik seçenektir çünkü ana A kaydını otomatik izler; aynı IP'yi gösteren ikinci bir A kaydı da işe yarar.
Domaini VPS'e yönlendirdim ama yanlış site açılıyor, neden?
DNS çalışıyor ancak web sunucusunda domaininiz için site yapılandırması yok, bu yüzden varsayılan site sunuluyor. Domaininizi sunucu adı olarak içeren bir sanal sunucu tanımlayıp web sunucusunu yeniden yükleyin.

İlgili yazılar

Mist NetworkMist Network