Heroku tarafından barındırılan sitemle çalışmak için GoDaddy aracılığıyla satın aldığım bir alan adını almaya çalışıyorum.
Alan adımı Heroku ile çalışacak şekilde nasıl yapılandırırım?
Heroku tarafından barındırılan sitemle çalışmak için GoDaddy aracılığıyla satın aldığım bir alan adını almaya çalışıyorum.
Alan adımı Heroku ile çalışacak şekilde nasıl yapılandırırım?
Yanıtlar:
[31.10.2014 tarihinde güncellendi] Pekala! İşe yarıyor! İşte sıfırdan nasıl yaptım, böylece aynı sorunu yaşayan başkaları da düzeltebilir. Önce Heroku ve GoDaddy'nin nasıl kurulacağını anlatacağım, ardından çıplak bir alan adının nasıl oluşturulacağını açıklayacağım (www.example.com -> example.com).
Heroku ve GoDaddy'yi kurun:
Terminaldeki proje klasörünüze (bilgisayarınızda) yazın heroku domains:add www.example.com
( www.example.com
GoDaddy'de satın aldığınız alan adı nerede )
GoDaddy'de oturum açın -> ALANLAR -> etki alanınızı seçin -> Başlat (bu sizi Etki Alanı Ayrıntılarına götürür)
'DNS Zone File' sekmesini tıklayın
"Www" adlı CNAME kaydını kaldırın (@ işaretini gösterir)
'Kayıt ekle' -> CNAME (Takma Ad) -> 'Barındırıcı' olmalıdır www
ve 'Noktalar' Heroku adresiniz olmalıdır (örnek
supermoo-bil-3411.herokuapp.com
). TTL 1 saat olabilir.
DNS'nin yayılması biraz zaman alabilir. Benim için yaklaşık 10 dakika sürdü.
Bu kadar! supermoo-bil-3411.herokuapp.com
şimdi altında olacak www.example.com
:)
Açık bir alan oluşturun:
Açık bir alan adı, alan adınızın önüne www yazma ihtiyacını ortadan kaldırır. Bu yönlendirme yapılabilir example.com
etmek www.example.com
. GoDaddy'de bu çok kolay:
Yukarıdaki ile aynı pencerede, 'Ayarlar' sekmesine tıklayın
Yönlendirme altında -> Etki Alanı -> 'Yönet'i tıklayın -> ardından' Yönlendirme Ekle'yi tıklayın
"Yönlendir" www.example.com
(alanınız) olmalıdır, "Yönlendirme türü" "301 (Kalıcı)" olmalıdır, "Yönlendirme ayarları" "Yalnızca ilet" olmalıdır
Bu değişikliği desteklemek için "ad sunucularımı ve DNS ayarlarımı güncelleyin. (Önerilir)" seçeneğinin işaretli olduğundan emin olun.
Bu kadar! Bitirdiniz :)
Kullanışlı bağlantılar:
Ryan Kazinec'e yardım için teşekkürler :)
DNS ayarlarının gecikme süresi olma eğilimindedir.
Uygulamaya başka bir cihazdan erişmeyi denediniz mi? (Başka bir ağda çalışan bir akıllı telefon diyelim?) Yerel dns önbelleğimin sorunlara neden olduğunu birkaç kez gördüm, bu yüzden ona başka bir cihazdan erişmek durumunuza biraz ışık tutabilir.
Windows tabanlı bir bilgisayardan dns değişiklikleri yapıyorsanız, bazen sorununuzu çözebilecek dns önbelleğinizi temizleyebilirsiniz.
1.) CMD.exe'ye sağ tıklayın (aka komut istemi) 2.) Yönetici Olarak Çalıştır'a tıklayın. 3.) yazın: ipconfig / flushdns 4.) Enter tuşuna basın
Ancak, dns değişikliklerinin yayılmasının biraz zaman alabileceğini unutmayın.
Https://dnsimple.com/r/ecc41c23013629 adresine gidin ve bir hesap açın.
Heroku için tek bir tıklama ayarlarına sahipler ve TTL'yi bir dakika kadar düşük bir değere ayarlayabilirsiniz. Ardından GoDaddy tarafında, dns sunucularını go daddy sunucularından dnsimple olanlara (tümü dnsimple sitesinde açıklanmıştır) değiştirin. BASİT;)
Etki alanınız hala GoDaddy tarafından barındırılıyor
Benim mütevazı görüşüme göre GoDaddy, DNS'lerinizi yönetecek bir yer değil.
Heroku ile harici bir alan kurmanın en kolay yollarından biri bu eklentiyi kullanmaktır: https://addons.heroku.com/zerigo_dns - Sadece dns ad sunucularını
a.ns.zerigo.net
b.ns.zerigo.net
c.ns.zerigo.net
d.ns.zerigo.net
e.ns.zerigo.net
Zerigo DNS ile bağlantılı değilim - sadece mutlu bir kullanıcı. Her evet, ayda 50.000 sorgu için ücretsizdir ve ayda 20 ABD doları karşılığında sınırsız sorgu alırsınız.
Bu yardımcı olur umarım.