VPS’e Domain Yönlendirme Nasıl Yapılır? Neler Gerekir?
Bir VPS ile domain adı kullanabilmek için öncelikle bazı DNS değişiklikleri yapmanız gerekiyor. Bu rehberde, iki farklı yöntem kullanarak sanal sunucuya domain yönlendirme nasıl yapılır sorusuna ışık tutacağız:
- Mevcut DNS bölgesinde A kaydını değiştirme
- Özel nameserver ile yeni DNS bölgesi oluşturma
Bilgileri Edinme
Öncelikle sanal sunucunuzun IP adresini bulmanız gerekiyor. Hostinger panelinde bütün VPS bilgilerini Sunucular bölümünde bulabilirsiniz.
SSH Bilgileri bölümünün altındaki alanda sanal sunucunuzun özel IP adresi bulunuyor.
Yöntem 1 — Özel Nameserver Aracılığıyla VPS Domain Yönlendirme
Özel nameserver aracılığıyla VPS domain yönlendirme biraz karışık çünkü sanal sunucu üzerinde yeni birg DNS bölgesi oluşturmanız gerekiyor. Bu yöntem sayesinde DNS bölgeniz VPS ile değişecek ve bu sayede gelecektekte DNS ile ilgili bütün değişiklikleriniz yeni oluşturulan bölge üzerinden yapılacaktır.
Özel Nameserver Oluşturma
Domain için yeni child nameserver oluşturarak işe başlayın. Her bir girdi, özel VPS IP adresine yönlendirilmiş olmalıdır. Hostinger‘da bu işlemi domain yönetim panelini kullanarak kolayca gerçekleştirebilirsiniz.
VPS üzerinde DNS Bölgesi Oluşturma
Sıradaki adımda, sanal sunucu üzerinde domaininiz için bir DNS bölgesi oluşturmalısınız. VPS sunucunuza SSH ile bağlanın ve aşağıdaki komutları uygulayın:
cd /etc/bind
Ardından DNS dosyaları için ayrı bir klasör oluşturun:
mkdir -p zones
Yeni oluşturulan dizine erişim sağlayın:
cd zones
Nano command kullanarak, domaininiz için yeni bir bölge dosyası oluşturun:
nano hostinger-tutorials.xyz
Aşağıdaki örneğği VPS sunucunuzun özel IP ve domain adınızdaki bütün IP adreslerinin ve domain girdilerinin yerine yapıştırın:
- ;
- ; BIND data file for hostinger-tutorials.xyz
- ;
- $TTL 3h
- @ IN SOA ns1.hostinger-tutorials.xyz. admin.hostinger-tutorials.xyz. (
- 1 ; Serial
- 3h ; Refresh after 3 hours
- 1h ; Retry after 1 hour
- 1w ; Expire after 1 week
- 1h ) ; Negative caching TTL of 1 day
- ;
- @ IN NS ns1.hostinger-tutorials.xyz.
- @ IN NS ns2.hostinger-tutorials.xyz.
- hostinger-tutorials.xyz. IN MX 10 hostinger-tutorials.xyz.
- hostinger-tutorials.xyz. IN A 153.92.211.25
- ns1 IN A 153.92.211.25
- ns2 IN A 153.92.211.25
- www IN CNAME hostinger-tutorials.xyz.
- mail IN A 153.92.211.25
- ftp IN CNAME hostinger-tutorials.xyz.
CTRL+X kısayolunu kullanarak dosyayı kaydedin ve değişiklikleri onaylayın. Sıradaki adımda varsayılan bind yapılandırmasını gireceğiz:
cd /etc/bind nano named.conf.local
Aşağıdaki satırları en aşağıya ekleyerek dosya adını gerçek değerlerle değiştirdiğinize emin olun:
- zone “hostinger-tutorials.xyz” {
- type master;
- file “/etc/bind/zones/hostinger-tutorials.xyz”;
- };
Stabil bir DNS forwarder kullanmanız tavsiye edilir. Bu örneğimizde named.conf.options dosyasını düzenleyerek Google Public DNS kullanacağız:
nano named.conf.options
Aşağıdaki satırları bulun:
- // forwarders {
- // 0.0.0.0;
- // };
Bu satırları gerekli şekilde aşağıdaki ile düzenleyin:
- forwarders {
- 8.8.4.4;
- };
Şimdi bütün gerekli değerler eklenmiş oldu. DNS bölgesi dosya syntax’inin doğru olduğunu aşağıdaki komutu kullanarak kontrol edin:
named-checkzone hostinger-tutorials.xyz /etc/bind/zones/hostinger-tutorials.xyz
Eğer görev başarılı şekilde tamamlanmışsa, aşağıdakine benzer bir mesaj almalısınız:
Son olarak, DNS bind hizmetini yeniden başlatın ve çalıştığına emin olun:
/etc/init.d/bind9 restart /etc/init.d/bind9 start
Nameserver Değiştirme
Yap-bozun bütün parçalarını edindiğimize göre, son olarak domaininizin nameserver’larını yeni oluşturulanlarla değiştirmemiz gerekiyor. Hostinger’da bu işlemi domain yönetim paneli üzerinden yapabilirsiniz.
DNS işleme süresinin 24 saate kadar sürebileceğini unutmayın, bu sebeple herşeyin çalışabilir hale gelmesi için en az bir veya iki saat beklemeniz gerekiyor. İşlemleri hızlandırmak için DNS temizleme ve tarayıcı önbelleği temizleme yapabilirsiniz. Aynı zamanda online DNS kontrol araçları kullanarak yeni oluşturulan bölgenin işlevselliğini kontrol edebilirsiniz. DNS işleme tamamlandığında, tarayıcınızla domain adresine ulaşmaya çalıştığınızda varsayılan yükleme sayfasıyla karşılaşacaksınız.
Yöntem 2 — A kaydı aracılığıyla VPS Domain Yönlendirme
Bu adım oldukça basit bir çözümdür. Yetkili DNS bölgesi içerisinde A kaydı‘nızı değiştirmeyi gerektirir. Bu sayede A kaydı değişikliği, nameserver’ların halihazırda yönlendiği DNS bölgesi üzerinden gerçekleştirilmelidir.
Eğer bu seçeneği seçerseniz, DNS bölgesi dosyanız diğer bütün mevcut girdiler (CNAME, MX, NS ve diğer kayıtlar) hosting sağlayıcınızda kalacaktır. Bu yaklaşım, yeni başlayanlar veya DNS bölgelerini değiştirmek istemeyenler için daha kolay olacaktır.
Domain adınızın şu an için nereye yönlendirildiğini bilmiyorsanız, DNS aracı kullanarak veya NS kayıtlarını bulmak için dig komutunu kullanarak öğrenebilirsiniz. Aşağıdaki komutu terminal üzerinde çalıştırmak yeterlidir:
dig NS +short hostinger-tutorials.xyz
Artık domainin nereye yönlendirildiğini bildiğinize göre hosting sağlayıcınıza ulaşın ve domain DNS bölgesini açın.
DNS girdileri ekleme
Bu noktada iki farklı yaklaşım izleyebilirsiniz:
- İki A kaydı kullanarak – birisi www subdomain için, diğeri domainin kendisi için.
- Domain için A kaydı kullanarak, CNAME için www subdomain kullanımı
İki seçenek de aynı sonucu verecektir. Mevcut A kaydı değerini bularak işe başlayın ve bu kaydı daha önce bulduğumuz özel IP adresi ile değiştirin. Aşağıda DNS bölgesinde girdilerin nasıl gözükmesi gerektiğini görebilirsiniz.
Seçenek 1 – İki A kaydı kullanarak
Name | TTL | Type | Address |
ornek.com | 14400 | A | 153.92.211.25 |
www.ornek.com | 14400 | A | 153.92.211.25 |
Seçenek 2 – A kaydı ve CNAME kullanarak
Name | TTL | Type | Address |
ornek.com | 14400 | A | 153.92.211.25 |
www.ornek.com | 14400 | CNAME | ornek.com |
DNS Kontrolü Gerçekleştirme
VPS domain yönlendirme gerçekleştikten sonra yapmanız gereken kayıtların doğru eklenip eklenmediğini kontrol etmektir. Unutmayın, DNS işleme 24 saate kadar sürebilir, bu sebeple herşeyin çalışmaya başlaması için birkaç saat beklemeniz gerekebilir. Ancak çoğu DNS kontrol aracı anında sonuç verebilir. Bunu ayrıca terminal üzerinde dig komutunu kullanarak gerçekleştirebilirsiniz:
dig A +short hostinger-tutorials.xyz
Eğer komut sonrasında A kaydı olarak VPS özel IP adresini görüyorsanız, herşey düzgün çalışıyor demektir. Geriye sadece DNS işlemenin tamamlanmasını beklemek kalıyor. İşlemi hızlandırmak için DNS temizleme ve tarayıcı önbelleği temizleme yapabilirsiniz. DNS tamamen aktif olduğunda, domain adını tarayıcınızla ziyaret ettiğinizde yüklenme sayfasını göreceksiniz.
Bonus – Reverse DNS Kurulumu
Bazı durumlarda, reverse DNS kaydı oluşturmanız gerekebilir. Hostinger bu işlemi sahip olduğu dahili araç aracılığıyla oldukça kolaylaştırmaktadır. Aracı sunucu yönetim panelinizin en altında bulabilirsiniz.
Eklenme tamamlandıktan sonra işlemin tamamen aktif olabilmesi için birkaç saat beklemeniz gerekebilir.
VPS Domain Yönlendirme – Kapanış
Bu rehberde VPS domain yönlendirmek üzere iki farklı yöntem öğrendik. DNS değişikliklerinin tamamen aktif hale gelebilmesi birkaç saat alabilir.
Domain, VPS ile çalışmaya başladığında gerçek macera başlıyor. Sanal host oluşturma ve LAMP kurulumu rehberleri sizin için iyi bir başlangıç olacaktır.
Eğer herhangi bir sorunuz varsa, aşağıdaki yorumlar bölümünü kullanarak bizimle paylaşmaktan çekinmeyin.
Yorum
Mart 25 2018
Bir türlü yapamıyorum off. Benim sorunum, sanal sunucuma yüklediğim dosyalara internette ip adresi ile erişiliyor, ben nasıl ona domain ekleyebilirim?