Dzięki Firebase Hosting nie musisz rezygnować z wyjątkowych nazw domen związanych z marką. Zamiast domeny wygenerowanej przez Firebase możesz użyć domeny niestandardowej (np. example.com lub app.example.com) dla witryny hostowanej w Firebase.
Firebase Hosting udostępnia certyfikat SSL dla każdej z Twoich domen
i wyświetla Twoje treści w globalnej sieci CDN.
Z dalszej części tego dokumentu dowiesz się, jak połączyć niestandardowe
w Twojej domenie.
Konfigurowanie domeny na potrzeby Hosting
Upewnij się, że wykonano wszystkie czynności podane w artykule „Pierwsze kroki”. z poziomu swojego projektu
Firebase Hosting strona
aby mieć witrynę Firebase Hosting w projekcie Firebase.
Krok 1. Dodaj domenę niestandardową
Na stronie Hosting projektu otwórz kreatora łączenia domeny niestandardowej:
Jeśli masz tylko jedną witrynę Hosting, kliknij Dodaj domenę niestandardową.
Wpisz niestandardową nazwę domeny, którą chcesz połączyć ze swoim urządzeniem Hosting
witrynie.
(Opcjonalnie) Zaznacz pole wyboru, aby przekierowywać wszystkie żądania z domeny niestandardowej do
drugą określoną domenę (taką jak example.com i
www.example.com przekierowują do tej samej treści).
Kliknij Dalej, aby skonfigurować rekordy DNS i ukończyć konfigurowanie domeny niestandardowej.
Krok 2. Skonfiguruj domenę niestandardową
Jeśli w kreatorze konfiguracji Połącz domenę pojawi się taka prośba, potwierdź domenę najwyższego poziomu.
Te czynności pozwolą upewnić się, że Twoja domena nie jest już połączona
projektu Firebase i jesteś właścicielem podanej domeny.
W witrynie dostawcy domeny znajdź stronę zarządzania DNS.
Dodaj i zapisz nowy rekord z tymi danymi wejściowymi:
Typ: dodaj rekord TXT.
Firebase Hosting wymaga ciągłego przechowywania tego rekordu TXT
w ustawieniach DNS, aby potwierdzić własność domeny oraz
upoważnić Firebase do przypisywania i odnawiania certyfikatów SSL Twojej witryny.
Dostawca domeny może wskazać ten termin jako „Record Type” (Typ rekordu).
Dowód własności domeny najwyższego poziomu, czyli domeny głównej,
wszystkich subdomen.
Dostawca domeny może wymienić ten termin jako „Host Name”, „Name” (Nazwa hosta),
lub „Domena”.
Wartość: skopiuj unikalną wartość weryfikacyjną do tego pola.
Firebase Hosting sprawdza tę wartość, aby potwierdzić własność domeny.
Twój dostawca domeny może podać ten termin jako „Dane”.
Poczekaj do 24 godzin na propagację zaktualizowanych rekordów TXT, a potem kliknij Weryfikuj.
Pamiętaj, że możesz kliknąć Anuluj, aby bezpiecznie zamknąć okno Połącz domenę i otworzyć je ponownie w późniejszym terminie. Nie wpłynie to na czas propagacji, ale po ponownym otwarciu okna pojawi się prośba o ponowne wpisanie nazwy domeny.
Po upływie wystarczającego czasu na propagację kliknięcie Zweryfikuj w oknie Połącz domenę w konsoli Firebase umożliwia rozpoczęcie procesu udostępniania certyfikatu SSL.
W większości przypadków propagacja rekordów i weryfikacja domeny nastąpi w ciągu kilku godzin (w zależności od dostawcy domeny). Więcej informacji:
w dokumentacji dostawcy domeny znajdziesz szczegółowe instrukcje dodawania
Rekordy TXT i czas propagacji.
Jeśli po kliknięciu Sprawdź pojawi się komunikat o błędzie, oznacza to, że rekordy nie zostały rozpowszechnione lub wartości są nieprawidłowe.
.
W kreatorze Dodawanie domeny niestandardowej w konsoli Firebase wybierz Szybka konfiguracja lub Konfiguracja zaawansowana.
Szybka konfiguracja może być używana w przypadku nowych domen, które nie generują obecnie ruchu, lub domen, które próbujesz przenieść z innej witryny Hosting. Konfiguracji zaawansowanej możesz użyć, jeśli masz już domenę odbierającą
do innego dostawcy usług hostingowych i nie wymagają migracji bez przestojów.
Kreator konfiguracji zaawansowanej pomoże Ci utworzyć certyfikat SSL i
roszczenie dotyczące własności, dzięki któremu Hosting będzie obsługiwać ruch w domenie, zanim
który odbiera ruch.
Szybka konfiguracja
Kreator Dodaj domenę niestandardową w konsoli Firebase
zawiera rekordy, które musisz zaktualizować, aby kierować stronę do
Firebase Hosting Dodawaj, usuwaj i zapisuj rekordy domeny w
Dostawca DNS z tymi danymi wejściowymi:
Wskazany host jest domeną, w której chcesz wyświetlać reklamy
treść; może to być domena najwyższego poziomu lub subdomena.
Twój dostawca domeny może podać ten termin jako „Nazwa hosta”, „Nazwa” lub „Domena”.
Wartość: przypisz podane adresy IP do wartości rekordów.
Twój dostawca domen może podać ten termin jako „Dane”, „Punkty docelowe”, „Treść”, „Adres” lub „Adres IP”.
Poczekaj na udostępnienie certyfikatu SSL.
Może to potrwać do 24 godzin od momentu skierowania DNS na
Firebase Hosting
W większości przypadków propagacja danych i
udostępnianie Twojego certyfikatu SSL nastąpi w ciągu kilku godzin,
w zależności od dostawcy domeny.
.
Konfiguracja zaawansowana
Tryb konfiguracji Zaawansowany w kroku Dodaj domenę niestandardową kreatora umożliwia skonfigurowanie Hosting tak, aby bezpiecznie obsługiwać domenę przed przekierowaniem ruchu do jej serwerów. Ogólnie rzecz biorąc, aby Hosting mogła skutecznie kierować ruch do domeny, musisz mieć:
Rekord własności: rekord TXT informuje Hosting, którą witrynę należy wyświetlać w domenie.
Certyfikat SSL: specyficzny dla domeny
certyfikat, który umożliwia zaszyfrowaną komunikację między serwerami Hosting
i użytkowników
Hosting rekordów IP: co najmniej 1 rekord A i AAAA
które kierują wszystkie żądania dotyczące domeny na serwery Hosting
Konfiguracja zaawansowana przeprowadzi Cię przez proces konfigurowania domeny.
żeby usługa Hosting mogła z wyprzedzeniem spełnić 2 pierwsze wymagania, więc
że jest gotowy do wyświetlania właściwych treści, zanim zacznie otrzymywać
ruchu w domenie.
Ten kreator przedstawia ten proces jako dwuetapowy przepływ pracy:
Przygotowywanie domeny
Zaktualizuj rekordy DNS: dodaj co najmniej jeden rekord do
Twoja domena:
Własność: rekord TXT w postaci „hosting-site=[site_id]”.
CAA (opcjonalnie): para rekordów CAA, które umożliwia urzędom certyfikacji Hosting tworzenie certyfikatów SSL dla Twojej domeny. Tylko
obecny, jeśli Hosting wykryje istniejące rekordy CAA, które uniemożliwiają
i udostępnienie certyfikatu.
Skonfiguruj certyfikat SSL: kreator udostępnia
Sieć ACME
testu zabezpieczającego, którego będą używać urzędy certyfikacji Hosting
wygenerować certyfikat SSL dla swojej domeny. Możesz wybrać między DNS
lub test zabezpieczający HTTP:
Wyzwanie DNS: otwórz witryny zarządzania DNS swojego dostawcy domeny. Dodawanie rekordu TXT dla wyzwania ACME
klucza subdomeny i podanej wartości. Odczekaj do 24 godzin przez
propagacji rekordów TXT.
Test HTTP:
Prześlij udostępniony plik tekstowy do swojej istniejącej witryny pod adresem
określonego adresu URL i zweryfikować jego istnienie.
Hosting podejmie próbę weryfikacji testów zabezpieczających logowanie ACME
przed wysłaniem prośby o weryfikację do swojego urzędu certyfikacji. Jeśli urząd certyfikacji nie
z dowolnej przyczyny, na przykład przejściowe,
problemów z usługą. Hosting będzie musiał wygenerować dla Ciebie nowy zestaw wyzwań. Weryfikacja może potrwać do
za kilka godzin, aż Hosting udostępni certyfikat SSL i zezwoli
do rozpowszechniania.
Bezpośrednia droga do Hosting
Po Hosting ustanowieniu własności domeny i udostępnieniu
certyfikat SSL; wróć do dostawcy DNS i dodaj rekordy DNS A/AAAA
przekierowywanie żądań do Hosting:
Typ: dodaj żądane rekordy DNS A/AAAA.
Gospodarz:
Wpisz niestandardowy klucz domeny dla obu rekordów.
Wskazany przez Ciebie host
to domena, w której chcesz udostępniać treści; ta domena może być
apex domena lub subdomenę. Dostawca domeny może wymienić to hasło jako
„Nazwa hosta”, „Nazwa” lub „Domena”.
Wartość: przypisz jedną wartość do każdego rekordu DNS A/AAAA, aby wskazać domenę na określone adresy IP.
Dostawca domeny może wymienić ten termin jako „Dane”, „Punkty”
„Do”, „Treść”, „Adres” lub „Adres IP”.
Czekaj na udostępnienie certyfikatu SSL
Po zweryfikowaniu własności domeny udostępniamy certyfikat SSL dla Twojej witryny,
i wdrożyć ją w naszej globalnej sieci CDN w ciągu 24 godzin
Rekordy A DNS dla domeny Firebase Hosting.
Twoja domena będzie widoczna jako jedna z alternatywnych nazw podmiotu (SAN) w
Certyfikat SSL aplikacji Firebase. Certyfikat możesz wyświetlić za pomocą narzędzi bezpieczeństwa przeglądarki. Podczas konfigurowania domeny możesz zobaczyć nieprawidłowy certyfikat, który nie zawiera nazwy Twojej domeny. To normalna część procesu, która zostanie rozwiązana, gdy certyfikat Twojej domeny będzie dostępny.
W przypadku użytkowników z konfiguracją zaawansowaną witryna będzie hostowana przez poprzedni hosting.
dostawcy do momentu
stan konfiguracji na
projektu
Firebase Hosting strona
– aktualizacje stanu Połączono.
Niestandardowy klucz domeny
Podczas dodawania lub edytowania rekordów DNS różni dostawcy domen oczekują,
aby wpisać różne dane wejściowe w polu Host w ustawieniach zarządzania DNS
witryn. Zebraliśmy poniżej popularne dane wejściowe od popularnych dostawców.
Szczegółowe instrukcje znajdziesz w dokumentacji dostawcy domeny.
Typ domeny
Niestandardowy klucz domeny
Domena Apex
Typowe dane wejściowe to:
@
Nazwa domeny najwyższego poziomu (na przykład
example.com).
pozostawienie pola Host (Host) pustego;
Subdomena
Typowe dane wejściowe to:
Pełna nazwa subdomeny (na przykład app.example.com)
Tylko część subdomeny (np. tylko app, pomijając .example.com)
Tylko www dla subdomeny www.example.com
Popularni dostawcy domen
Oto kilku popularnych dostawców domen i rodzaje danych wejściowych, które mogą być wymagane.
Te informacje są w miarę możliwości aktualizowane, ale zapoznaj się z
w dokumentacji dostawcy domeny.
Cloudflare
Typ
Osoba prowadząca
Wartość
Dane wejściowe rekordu DNS TXT
TXT
example.com
wartość weryfikacyjna podana w konsoli Firebase
Dane wejściowe rekordów A DNS
A
example.com
199.36.158.100
A
www
199.36.158.100
Google Cloud DNS
Typ
Osoba prowadząca
Wartość
Dane wejściowe rekordu DNS TXT
TXT
example.com
wartość weryfikacyjna podana w konsoli Firebase
Dane wejściowe rekordów A DNS
A
example.com
199.36.158.100
A
www
199.36.158.100
NameCheap
Typ
Osoba prowadząca
Wartość
Dane wejściowe rekordu DNS TXT
TXT
@
wartość weryfikacyjna podana w konsoli Firebase
Dane wejściowe rekordów A DNS
A
@
199.36.158.100
A
www
199.36.158.100
Squarespace
Typ
Osoba prowadząca
Wartość
Dane wejściowe rekordu DNS TXT
TXT
@
wartość weryfikacyjna podana w konsoli Firebase
Dane wejściowe rekordów A DNS
A
@
199.36.158.100
A
www
199.36.158.100
Opis stanu konfiguracji domen niestandardowych
Stan
Opis
Wymaga konfiguracji
Może być konieczna zmiana konfiguracji rekordów DNS.
W większości przypadków rekordy DNS A nie zostały rozpowszechnione.
od dostawcy nazwy domeny na serwery Firebase Hosting. Wskazówka dotycząca rozwiązywania problemów: jeśli minęło ponad 24 godziny, sprawdź, czy rekordy zostały zmapowane na Firebase Hosting.
W rzadkich przypadkach, zwłaszcza gdy używasz konfiguracji zaawansowanej,
testy zabezpieczające, testy SSL mogą powodować błędy, ponieważ:
Nie udało się zweryfikować certyfikatu SSL, a token (DNS TXT) się nie powiódł
rekordów ani przesłanych
przesłanego do witryny) jest teraz nieprawidłowy.
Wskazówka dotycząca rozwiązywania problemów: kliknij Wyświetl obok domeny,
a następnie podaj nowy token dla istniejącej domeny.
Oczekujący
Masz prawidłowo skonfigurowaną domenę niestandardową, ale Firebase Hosting
nie udostępnił(a) certyfikatu SSL.
Czasami w procesie generowania certyfikatu SSL dla domeny niestandardowej mogą wystąpić problemy:
Rekordy CAA są zbyt restrykcyjne.
Wskazówka dotycząca rozwiązywania problemów: upewnij się, że urzędy certyfikacji
„letsencrypt.org” i „pki.goog” mogą tworzyć certyfikaty SSL dla
w Twojej domenie.
Twój kod wyzwania jest nieprawidłowy. Jeśli używasz karty Zaawansowane
Błąd konfiguracji i migracja, Twój token (i test zabezpieczający)
) są teraz nieprawidłowe. Wskazówka dotycząca rozwiązywania problemów: kliknij Wyświetl obok domeny, a następnie podaj nowy token w istniejącej domenie.
poproszono o certyfikaty dla zbyt wielu subdomen. Wskazówka dotycząca rozwiązywania problemów: z powodu limitów tworzenia certyfikatów SSL Firebase Hosting zaleca, aby w jednej domenie niestandardowej na poziomie najwyższym nie było więcej niż 20 subdomen.
Certyfikat generowania
Tworzony jest certyfikat SSL dla Twojej domeny.
Połączono
Twoja domena niestandardowa ma prawidłowe rekordy DNS i certyfikat SSL.
Możesz wyświetlać zawartość swojej witryny.