2016-12-30 57 views
12

Mam ładowanie domeny w przeglądarce internetowej przy użyciu Heroku i Google Domains. W tej chwili domena ładuje się pod adresem www: http://www. XXX .com.Jak skonfigurować Google Domains + Heroku w Naked Domain

Gdybym wpisać adres URL w/o stronach WWW, takich jak http: // xxx .com pojawia się następujący błąd w Chrome: „XXX.com Adres serwera DNS nie można znaleźć”

Czego potrzebuję do tego, że dodaje się dzieje:

  1. Ładuje - http: // mydomain.com
  2. http://www. mydomain.com przekierowuje do http: // mydomain.com

Dziękuję

+0

@michaelsnowden, myślę, że jest to możliwe do osiągnięcia. Czy próbowałeś mojej odpowiedzi? – Jeremie

+0

@Jeremie Spróbuję tego wkrótce i zgłoś się ponownie – michaelsnowden

Odpowiedz

2

IMHO należy:

1/Set domena Heroku być http://example.com. Wszystkie informacje znajdują się w Heroku documentation.

Heroku powinna obsługiwać Twoją witrynę za pomocą http://example.com.

2/Musisz przekierować w Google Domains swój numer http://www.example.com do http://example.com. Aby to zrobić, musisz ustawić przekazywanie stron internetowych w konsoli domeny Google na karcie witryny. Model documentation jest prosty.

Wszelkie prośby o numer http://www.example.com należy przesłać na adres http://example.com.

UPDATE

związku z własnymi potrzebami, zastanawiam się, czy nie najlepiej jest wyłączyć nago www przekierowania, mieć oba punkty domeny do instancji Heroku i uzyskać certyfikat SSL dla nich (za pomocą niech szyfrowanie ułatwia wszystko).

Oto tutorial.

Mam nadzieję, że to pomoże!

+0

Nie mogę tego zrobić, korzystając z przekierowania WWW, ponieważ jedyne opcje to "Przekieruj zarówno example.com, jak i www.example.com do istniejącej witryny", a jeśli wejdę "https://example.com", a następnie mówi "Nie możesz przesłać strony do siebie!". – michaelsnowden

+0

@michaelsnowden Edytowałem swoją odpowiedź na inną metodę. – Jeremie

+0

Nie sądzę, mogę użyć htaccess na Heroku (http://stackoverflow.com/a/9400862/2770572). Ponadto example.com nie wskazuje mojej instancji Heroku - example.com przekierowuje do strony www.example.com, która wskazuje na moją instancję Heroku. – michaelsnowden

5

Zaleca się, aby poddomena www była tutaj domyślna, tak aby domena główna/naga przekierowywała się pod numer www.Jest to zgodne z Heroku recommendations, który stanowi:

uzyskać maksymalną skalowalność i elastyczność zastosowań powinny unikać DNS A-rekordy i zamiast używać dostawcy DNS, który obsługuje CNAME funkcjonalność przy wierzchołku lub użyj subdomeny wyłącznie

można to osiągnąć z Google domen Synthetic Records:

  • przejdź do sekcji Records syntetyczne
  • Wybierz Subdomeny naprzód
  • Wprowadź @ dla subdomeny i www.xyz.com dla docelowego
+0

Ale OP chce, aby adres URL w przeglądarce pojawił się jako http: // mydomain.com. Mówisz, że to nie jest możliwe/zalecane? – michaelsnowden

+3

@michaelsnowden: w celu uzyskania skalowalności i elastyczności nie jest zalecane, chyba że Twój dostawca DNS obsługuje CNAME na szczycie (lub ALIAS lub ANAME). Możesz zauważyć, że Google Domains nie: https://support.google.com/domains/answer/3251147. Heroku wymienia te, które robią: https://devcenter.heroku.com/articles/custom-domains#configuring-dns-for-root-domains – gwcodes

+1

To rozczarowuje. Czuję, że domeny root wyglądają o wiele lepiej, ale już kupiłem domenę google. Dzięki za autorytatywną odpowiedź. – michaelsnowden