2016-03-09 24 views
5

this Heroku documentation uyarınca myapp.herokuapp.com adresinde barındırılan bir Heroku uygulamasının özel bir etki alanı myapp.com ile erişilmesine izin verebiliriz.Özel bir alan neden herokuapp.com'a yönlendiriliyor?

benim GoDaddy DNS Bölge File takip kayıtları eklemiş:

A (Host) 
Host  Points To     TTL 
-------------------------------------------------- 
@   50.63.202.1     1/2 Hour 


CName (Alias) 
Host  Points To     TTL 
-------------------------------------------------- 
email  email.secureserver.net  1/2 Hour 
ftp   @       1/2 Hour 
www   myapp.herokuapp.com   1/2 Hour 

Normalde A kaydı noktaları bir sunucuya. Bu durumda Heroku bulut uygulamaları için bir IP adresi sağlamaz ve görünüşe göre CNAME yeterlidir.

www.myapp.com veya myapp.com'a gitmek, https://myapp.herokuapp.com adresine yönlendirir. Ancak, http://www.myapp.com/blog/post/1'a (ana sayfadan olmayan herhangi bir adrese) gitmek, www.myapp.com etki alanında kalır ve bağlantılar tıklandığında Tamam - Ana sayfaya bir bağlantı tıklatıldığında, myapp.herokuapp.com adresine yönlendiriliriz.

Ziyaretçi bu adresi ziyaret etmedikçe herokuapp.com adresini görememek için nasıl kurulabilir?

Heroku günlüklerinin çıkış

--app myapp --tail:

uygulaması www.myapp.com gelen bir istek aldığında asla gibi görünüyor
2016-03-11T01:13:49.756887+00:00 heroku[router]: at=info method=GET path="/" host=vast-hamlet-33090.herokuapp.com request_id=6177aa6c-dc5f-4de5-a1c6-1ff8b1194849 fwd="24.17.117.236" dyno=web.1 connect=1ms service=24ms status=304 bytes=181 
2016-03-11T01:13:49.760014+00:00 app[web.1]: 24.17.117.236 - - [11/Mar/2016:01:13:49 +0000] "GET/HTTP/1.1" 304 - "-" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.116 Safari/537.36" 

, fakat sadece myapp.herokuapp.com. 'http://www.myapp.com' Bu hata HEROKU_URL sabit güncelleme Sonunda,

=== myapp Heroku Domain 
myapp.herokuapp.com 

=== myapp Custom Domains 
Domain Name   DNS Target 
------------------ ------------------- 
www.myapp.com  myapp.herokuapp.com 
myapp.com   myapp.herokuapp.com 

cevap

7

:

Heroku çıkış -a myapp alan adlarının. Bu kurulumu yaptığımı düşünmüştüm, ancak 'gmail/admin paneline erişebilmem için' http://myapp.herokuapp.com 'olarak değiştirdim. (Bu, URL'lerden HEROKU_URL değil, istekleri kabul etmiyordu)

Bunu değiştirdikten sonra Ayrıca, istekte bulunmadan önce Chrome tarayıcısı ile yeniden yönlendiren ayrı bir sorun olması durumunda, Node uygulaması myapp.herokuapp.com için bir istek aldı. Uygulamamıza erişmek için başka bir tarayıcı kullanmaya çalışarak bunu keşfettim. Tarayıcı çerezlerini ve önbelleği temizledim ve myapp.com artık Chrome'da yeniden yönlendirilmedi.

+0

Teşekkür ederiz! Bu bölümü gözden kaçırmıştım, ENV değişkenlerini görmediğim Domain bölümüne çok fazla odaklanmıştım;) – Stan

+0

@Stan Bu yardımcı oldu :) –

+0

Chrome'un güzel oynatılması için Chrome'un DNS önbelleğini temizlemem gerekiyordu (https:/OS'nin DNS önbelleği ile birlikte /superuser.com/a/203702/252083) ve soketleri. Bu yeterli zamanlar ve işe yaradı. Teşekkür ederim! – clayzermk1

İlgili konular