Heroku ve GoDaddy kurulsun mu? [kapalı]


108

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?


21
Sorunun çok geniş olduğuna katılmıyorum. Bunu oldukça spesifik buluyorum. Heroku ile ruby ​​on rails uygulaması kurun ve ona işaret eden bir GoDaddy alanı oluşturun. Tam olarak aynı sorunu yaşadım ve burada verilen cevap bana aradığım çözümü verdi.
Hector Ordonez

Yanıtlar:


300

[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:

  1. Terminaldeki proje klasörünüze (bilgisayarınızda) yazın heroku domains:add www.example.com( www.example.comGoDaddy'de satın aldığınız alan adı nerede )

  2. 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)

  3. 'DNS Zone File' sekmesini tıklayın

  4. "Www" adlı CNAME kaydını kaldırın (@ işaretini gösterir)

  5. 'Kayıt ekle' -> CNAME (Takma Ad) -> 'Barındırıcı' olmalıdır wwwve '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.cometmek www.example.com. GoDaddy'de bu çok kolay:

  1. Yukarıdaki ile aynı pencerede, 'Ayarlar' sekmesine tıklayın

  2. Yönlendirme altında -> Etki Alanı -> 'Yönet'i tıklayın -> ardından' Yönlendirme Ekle'yi tıklayın

  3. "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

  4. 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 :)


Etki alanını eklemeyi denediğimde (heroku etki alanları: www.example.com ekleyin) şunu elde ediyorum: Hesap belirtilmedi. Bu komutu --account <hesap adı> ile çalıştırın Bu hesabın ne olduğunu biliyor musunuz?
misschoksondik

Herokus eklentileri aracılığıyla bir SSL sertifikası yüklerseniz cname kaydı ne olmalıdır?
Chris Hawkins

2
4. adımda önerdiğiniz gibi TÜM kayıtları kaldırırsanız, e-postanız, google uygulamalarınız veya kurulu diğer hizmetleriniz varsa, işleri gerçekten alt üst edebileceğinizi unutmamanın önemli olduğunu düşünüyorum. Bunun çalışması için düzenlenmesi gereken tek kayıt, A kaydı ve www ve dahil edilen tüm alt alan adları için CNAME kayıtlarıdır.
biggles

@allegutta sitenize SSL uyguladınız mı? Öyleyse, takma ad sadece herokussl URL'sini mi gösteriyor?
Musa

1
Bu sadece CNAME CNAME değil (Takma ad)
jack blank

1

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.


Merhaba, DNS kurulumunu yaptığımdan bu yana üç gün geçti ve siteyi farklı cihazlara ve makinelere yüklemeyi denedim. Genelde ne kadar zaman alır?
allegutta

1
DNS kaydınızda TTL adlı bir alan var. Bu, diğer DNS sunucularına bir DNS girişini ne kadar süreyle (saniye olarak) önbelleğe alacağını söyler. Test ederken bunu düşük bir değere ayarlayın ve ardından DNS'nizi anladıktan sonra çalıştırın. Bazı DNS sunucuları TTL'yi kendi değerleriyle geçersiz kılabilir, bu yüzden dikkatli olun, ancak en kötü ihtimalle bu genellikle birkaç saat sürer.
Adam Fabicki

Genellikle en fazla birkaç saattir ancak yayılmasının 24 saate kadar sürebileceğine dair uyarılar gördüm. Yine de üç gün bol zaman olmalıdır.
Ryan Kazinec


1
Ryan bağlantısı için teşekkürler, bunu çözmeme gerçekten yardımcı oldu!
allegutta

0

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.


GoDaddy'de yaptım. Ama kontrol edeceğim! Teşekkürler :)
allegutta

Godaddy'nin temel kullanım durumları için iyi çalışması durumunda DNS için ödeme yapmaya gerek yok.
phillyslick

1
Çok temel kullanım durumları. İyi bir dns hizmeti için ödeme yapmak istemiyorsanız, her zaman cloudflare'nin ücretsiz sürümü vardır;)
Paul Williams

Cloudflare, siteyi yavaşlatır.
TheVinspro

0

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.


31 Ocak 2014 itibariyle Zerigo artık ücretsiz hesabı
sunmayacak

Oh dayum. DNS'mi bunun yerine cloudflare'a koyabilirim.
Paul

Şimdi ücretsiz hesabı görebiliyorum
JVK
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.