Natknąłem się na tę stronę w dokumentach Heroku ...
Domeny nagie, zwane również domenami nagimi lub wierzchołkowymi, są konfigurowane w DNS za pośrednictwem rekordów A i mają poważne konsekwencje dla dostępności, gdy są używane w środowiskach o wysokiej dostępności, takich jak ogromne lokalne centra danych, usługi infrastruktury chmurowej i platformy, takie jak Heroku.
Aby zapewnić maksymalną skalowalność i odporność, aplikacje powinny unikać nagich domen i zamiast tego polegać wyłącznie na nazwach hostów opartych na subdomenach.
Czy ktoś tu mówi Enterprise? O jakich „implikacjach dotyczących dostępności” ostrzegają?
(Zauważam, że http://stackoverflow.com nie działa bez problemu, więc ewidentnie istnieją realne alternatywne filozofie w tym temacie).
.domain.com
(symbol wieloznaczny, używany, jeśli domena główna)). Możesz obejść ten problem, obsługując zasoby z innej domeny (SE używa sstatic.net ), aby uniknąć ohydnej subdomeny www.ALIAS
(lubANAME
zapisujesz) na swojej stronie?Odpowiedzi:
Mówią o tym, że kiedy używasz,
CNAME
aby wskazać ich usługi (jest to możliwe tylko w subdomenie, a nie w katalogu głównym strefy - nie może współistnieć z rekordamiSOA
iNS
wymaganymi w katalogu głównym twojej strefy), mogą wprowadzić zmiany we własnych rekordach DNS, aby obejść jakiś problem z dostępnością.W przypadku katalogu głównego strefy należy użyć
A
rekordu, aby wskazać określony adres IP usługi. Jeśli mają problem z routingiem lub odmową usługi w odniesieniu do tego konkretnego adresu, nie są w stanie zaktualizować rekordu strefy,A
aby wskazywał na inny adres IP w locie; mogą jednak aktualizować własne, a toCNAME
pozwala im to zrobić.Nie dotyczy to Stack Exchange, ponieważ nie korzystają z platformy strony trzeciej; oni będą tymi, w odpowiedzi na problem dostępności, więc czy jest to
CNAME
alboA
nie robi różnicy do nich.źródło
ALIAS
(lubANAME
) rekordami?A
rekordu celu, a następnie odsyłania go w odpowiedzi na zapytanie o tę nazwę. Są one zasadniczo zaprojektowane, aby rozwiązać dokładnie ten problem, więc zdecydowanie nadają się do użycia w tym przypadku.CNAME
konfiguracja w subdomenie.Jako dodatek do odpowiedzi @ ShaneMadden, jednym z obejść jest to, że platforma innej firmy również zarządza twoją strefą DNS. Na przykład, jeśli używasz AWS Elastic równoważenia obciążenia usługi, oraz ich Route 53 usługę DNS, można wiarygodnie wskazać szczyt strefy na przykład ELB, stosując swoje własne rekordy alias , który pozwala im aktualizować strefy DNS w odpowiedzi na kwestie dostępności.
Jest to jednak argument przeciwko koncepcji no-www , ponieważ
www.example.com
może miećCNAME
rekord.źródło