Kupiłem domenę za pośrednictwem Domen Google i hostuję swoją aplikację na Heroku.
Chciałbym, aby użytkownicy mieli dostęp do mojej aplikacji za pośrednictwem samej domeny, ale Domeny Google nie zezwalają na ustawienie CNAME dla samej domeny. Mają opcję „Przekazywanie subdomeny”, ale po ustawieniu ścieżka adresu URL jest usuwana.
Na przykład, jeśli skonfiguruję „Przekazywanie subdomeny” dla samej domeny i przejdę do example.com/123
, przekieruje użytkownika do example.com
.
Jak mogę przekazać zarówno domenę, jak i ścieżkę?
google
domains
dns
google-apps
Evan Appleby
źródło
źródło
Odpowiedzi:
Zajęło mi to trochę czasu, ale wymyśliłem ten. Jest to proces dwuetapowy (być może istnieją inne sposoby, ale działa to również w AWS):
1) Użyj rekordu CNAME, aby ustawić
www.example.com
prawdziwą nazwę hosta.2) Aby skonfigurować samą domenę, dodaj „Syntetyczny rekord” i skonfiguruj „Przekazywanie subdomeny”. W polu tekstowym subdomeny wpisz
@
znak i nic więcej.3) Wybierz opcję „Prześlij ścieżkę”. To powinno zrobić dokładnie to, co chcesz.
źródło
W tej chwili nie jest to możliwe, ale Domeny Google mają 5-dniową zasadę zwrotu, a po zwróceniu domena staje się natychmiast dostępna do kupienia od innych rejestratorów.
https://support.google.com/domains/answer/6000754
Jeśli jest to krytyczna potrzeba, domenę można zwrócić i odkupić od GoDaddy, który oferuje przekierowywanie nagich domen.
https://support.godaddy.com/help/article/422/manually-forwarding-or-masking-your-domain-name
źródło
Przekazywanie subdomen ma teraz opcję „Ścieżka do przodu”.
źródło
To jedyna rzecz, która działała dla mnie, jak wskazał Rod Michael Perez.
https://support.google.com/a/answer/2518373?hl=pl
Krótko mówiąc, możesz zmienić sposób przekierowywania nagiej domeny, przechodząc do konsoli administracyjnej Google> Domeny> Dodaj / usuń domeny. Następnie w przypadku konkretnej domeny użyj „zmień link przekierowujący”, aby przekierować nagą domenę. Na przykład możesz użyć „www”. Pamiętaj, aby nacisnąć „Zapisz zmiany”, aby zastosować.
Jeśli masz tylko jedną domenę, poniższy link może pomóc.
https://admin.google.com/DomainSettingsChangeNakedRedirect
Teraz musisz przejść do Konsoli zarządzania domeną DNS przy użyciu swoich poświadczeń, dodać rekord A dla „www” i wskazać go na swój adres IP. Z jakiegoś powodu nagie rekordy A oznaczone jako „@” muszą znajdować się w strefie DNS. Usuń wszystkie istniejące rekordy CNAME „www”.
Teraz przetestuj przekierowanie przy użyciu samej domeny.
Mam nadzieję, że to kogoś uratuje od 3 do 4 godzin, które zajęły mi zrozumienie tego.
źródło
Po prostu zrób
.htaccess
plik:źródło
$1
ma wartość. Możesz go bardziej dostosować do swoich preferencji. Ale znowu sugeruję, abyś dodał kilka przykładów do swojego pytaniaWsparcie Google pomogło mi.
Dodaj nazwę dla www Dodaj syntetyczny rekord @ do http://www.yourgoogledomain.com (zmień domenęgoogledomain na domenę)
Działa jak marzenie.
źródło
W panelu domen możesz ustawić sposób traktowania nagiej domeny i przekierować nagą domenę na żądaną stronę.
Możesz sprawdzić szczegóły krok po kroku tutaj: https://support.google.com/a/answer/2518373?hl=pl
Istnieją również opcje w ramach przekazywania subdomen, z których można skorzystać. Najpierw dodajesz CNAME do swojej listy syntetycznych rekordów. Następnie wybierz „Subdomain forward” z listy posiadanych syntetycznych rekordów. W takim przypadku chcesz wybrać właśnie dodaną CNAME. W razie potrzeby możesz dodawać i edytować syntetyczne rekordy. Włącz przekazywanie ścieżek i inne opcje.
Możesz sprawdzić szczegóły tutaj: https://support.google.com/domains/answer/6072198?hl=pl
źródło