Heroku / GoDaddy: wyślij nagą domenę do www [zamknięta]
chcesz poprawić to pytanie? Update the question so it ' s on-topic dla przepełnienia stosu.
Zamknięte 7 lat temu .
Popraw to pytaniePró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.
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":
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.
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.
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
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.
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.
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.
W ramach Account Manager wybierz moje nazwy domen
Wybierz nazwę domeny, którą chcesz zarządzać
W zielonym polu Wybierz Change Where Domain Points
Wybierz Advanced DNS, następnie Continue
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
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
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