Heroku / GoDaddy: wyślij nagą domenę do www [zamknięta]

zamknięte. to pytanie jest off-topic . Obecnie nie przyjmuje odpowiedzi.

chcesz poprawić to pytanie? Update the question so it ' s on-topic dla przepełnienia stosu.

Zamknięte 7 lat temu .

Popraw to pytanie

Próbuję dowiedzieć się, jak uzyskać nagą domenę dla mojej strony internetowej, aby przekierować do domeny www. Używam Heroku i mam domenę od GoDaddy. Z powodu Heroku, moje rekordy A są już ustawione as:

@: 75.101.145.87

@: 75.101.163.44

@: 174.129.25.170

I moje www CNAME wskazuje na proxy.heroku.com.

Szukałem w całym internecie, ale nie mogę znaleźć prostej, darmowej odpowiedzi na to, jak Mogę zrobić to przekierowanie. Niektóre odpowiedzi mówią o korzystaniu z płatnych usług, czego nie chcę robić, a inne mówią o wchodzeniu i modyfikowaniu ustawień Heroku, ale wtedy nie dają zbyt wielu wyjaśnień. W tej chwili, jeśli wejdziesz do mojej nagiej domeny, to tylko Heroku mówiąc, że taka aplikacja nie istnieje, natomiast jeśli wejdziesz do mojej domeny www to moja aplikacja.

Author: Qantas 94 Heavy, 2012-07-15

5 answers

W GoDaddy użyj funkcji "Przekazywanie", aby ustawić przekierowanie z yourdomain.com do www.yourdomain.com. Funkcja przekazywania jest dostępna w Menedżerze domen na dole sekcji "Informacje o domenie":

Przekazywanie domen w GoDaddy

Jeśli to zrobisz to cały ruch do yourdomain.com zostanie przekierowany do aplikacji Heroku CNAME (która jest lepszym podejściem ).

Jedna uwaga, jednak, jeśli jesteś na stosie Cedar, to nie używaj {[2] } dla hosta www CNAME. Zamiast użyj your-app-name.herokuapp.com. Te szczegóły są omówione tutaj .

GoDaddy również określa , że aby Twoja nazwa domeny mogła zostać przekazana, jej rekord musi być wskazywany na 64.202.189.170 lub musi mieścić się w następujących zakresach: 50.63.202.1 - 50.63.202.31 lub 184.168.221.1 - 184.168.221.31.

 232
Author: Ryan Daigle,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-01-15 05:31:34

Możesz też użyć http://wwwizer.com aby przejść z nagiej domeny do swojej www. W GoDaddy w Menedżerze DNS pod rekordem a w typie nagłówka @ w 174.129.25.170. Automatycznie przekierują z nagiej domeny do jednej z www. przed nim.

 22
Author: TMilligan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-03-25 01:37:41

W edytorze strefy DNS GoDaddy będziesz chciał skonfigurować swój rekord CNAME www tak, aby wskazywał na @. W swoim rekordzie a użyjesz wieloznacznej ( * ), aby wskazać adres IP, a drugi rekord, który używa @ jako hosta, który będzie również wskazywał na adres internetowy. Tędy,

subdomain1.example.com will forward to your IP
www.example.com will forward to your IP
silly.example.com will forward to your IP
anything.example.com will forward to your IP

Tutaj wpisz opis obrazka

Najczęściej Zadawane Pytania

Czy mogę wskazać *.mydomain.com do mojej aplikacji Heroku?

Tak, korzystanie z funkcji darmowych domen niestandardowych Heroku you może wskazać domenę wieloznaczną do aplikacji.

Jakich adresów IP powinienem użyć, aby skierować moją domenę niestandardową do Heroku?

Stos routingu Heroku wykorzystuje zbiór adresów IP, które mogą zmienić w dowolnym momencie, a użycie rekordu do wskazywania aplikacji nie jest obsługiwane. Aby Twoja domena zawsze poprawnie wskazywała na siatki routingu, konfigurowanie subdomen (np. www w www.example.org) za pomocą zapis CNAME:

If the app is on…   Then CNAME the subdomain to
Bamboo  yourapp.heroku.com
Cedar   yourapp.herokuapp.com

Nagie (lub gołe/apex) domeny (np. example.org) należy unikać ze względu na ich dostępność i dostępność.

Dlaczego nie mogę dodać subdomain.mydomain.com do mojej aplikacji?

W niektórych przypadkach próbuje dodać domenę niestandardową (np. subdomain.mydomain.com) dla aplikacji może spowodować taki błąd:

 ! mydomain.com is owned by another user

Wszystkie aplikacje dla danej domeny bazowej muszą być własnością tego samego Konto Heroku. Powyższy błąd oznacza, że ktoś inny już dodał a mydomain.com niestandardowa domena do jednej z ich aplikacji.

 8
Author: kobaltz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-07-15 14:47:03

Jeśli masz ustawione adresy IP na swojej nagiej domenie i twoje www cname ' D to yourappname.herokuapp.com następnie wystarczy użyć czegoś w rodzaju RackRewrite w aplikacji, aby przekierować żądania, gdy dotrą do Twojej aplikacji.

To, co chcesz skonfigurować, to każde żądanie do nagiej domeny zostanie przekierowane na twój adres www. Po wykonaniu instrukcji instalacji dodaj inicjalizator w config/initializers

 ApplicationName::Application.config.middleware.insert_before(Rack::Lock, Rack
 r301 %r{.*}, 'http://www.yourdomain.com$&', :if => Proc.new {|rack_env
  rack_env['SERVER_NAME'] != 'www.yourdomain.com'
 }
 end if Rails.env == 'production'

Co oznacza, że jeśli żądany adres URL nie jest www.yourdomain.com następnie 301 przekierowuje go do www.yuordomain.com ale tylko wtedy, gdy działa w produkcji.

 5
Author: John Beynon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-07-15 17:16:47

W celu współpracy z rozwiązaniami sieciowymi wykonaj następujące czynności:

Network Solutions yourdomain.com na www.yourdomain.com. Oto jak.

  1. W ramach Account Manager wybierz moje nazwy domen

  2. Wybierz nazwę domeny, którą chcesz zarządzać

  3. W zielonym polu Wybierz Change Where Domain Points

  4. Wybierz Advanced DNS, następnie Continue

  5. Najpierw edytuj rekordy A wybierając Edytuj rekordy a

    Dla "@ none "wprowadź następujący adres IP 205.178.189.129, Wyczyść rekordy dla" www " i " * (wszystkie inne)", następnie wybierz kontynuuj

  6. Po Drugie, edytuj aliasy hosta (rekordy CNAME), wybierając opcję Edytuj rekordy CNAME

    Wpisz " www " w kolumnie Alias

    Pozostaw TTL ustawiony na 7200, ale w tej samej linii wprowadź nazwę serwerów dostarczone przez serwis blogowy w dziale inne hosty [ IE Postępuj zgodnie z instrukcjami HEROKU teraz www -- > yourapp.herokuapp.com (cedrowy stos) ]

    Wybierz Kontynuuj

Teraz poczekaj i sprawdź domenę za pomocą następującego polecenia terminal:

host domain.com
host www.domain.com
 3
Author: blnc,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-02-14 02:38:14