If you are building server-rendered Angular or Next.js apps, check out next-generation Firebase App Hosting, a full-stack solution for modern web frameworks.
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Nie musisz rezygnować ze swoich unikalnych, skoncentrowanych na marce nazw domen
Firebase Hosting Możesz użyć domeny niestandardowej (takiej jak example.com lub
app.example.com) zamiast domeny wygenerowanej przez Firebase dla Twojej
Witryna hostowana w Firebase.
Firebase Hosting udostępnia certyfikat SSL dla każdej z Twoich domen
i wyświetla Twoje treści w globalnej sieci CDN.
W dalszej części tego dokumentu znajdziesz instrukcje łączenia domeny niestandardowej.
Skonfiguruj domenę dla usługi 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ą
Źródło:
Hosting,
otwórz kreator łączenia z domeną niestandardową:
Jeśli masz tylko jedną witrynę Hosting, kliknij Dodaj domenę niestandardową.
Jeśli masz więcej niż jedną witrynę Hosting, kliknij
Wyświetl obok odpowiedniej witryny, a następnie 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 Connect Domains pojawi się prośba w kreatorze konfiguracji,
zweryfikować domenę apex.
Dzięki tym czynnościom możesz się upewnić, że Twoja domena nie jest już połączona z projektem Firebase i że jesteś jej właścicielem.
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 do pola unikalną wartość weryfikacyjną.
Firebase Hosting sprawdza tę wartość, aby potwierdzić, że domena należy do Ciebie.
Twój dostawca domeny może podać ten termin jako „Dane”.
Poczekaj do 24 godzin na rozpowszechnienie zaktualizowanych rekordów TXT, a następnie kliknij
Zweryfikuj.
Pamiętaj, że możesz kliknąć Anuluj, aby bezpiecznie zamknąć Połącz domenę.
i ponownie otworzyć w późniejszym czasie. Nie ma to wpływu na propagację
ale pojawi się prośba o
ponownie wpisz nazwę domeny, gdy
ponownie otworzysz to okno.
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 to 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 kliknięcie Verify (Zweryfikuj) wyświetli się komunikat o błędzie, oznacza to, że rekordy nie zostały
lub wartości mogą być nieprawidłowe.
W kreatorze Add Custom Domains (Dodaj domenę niestandardową) w konsoli Firebase wybierz Quick (Szybkie)
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 dostawcy DNS za pomocą tych danych wejściowych:
Wskazany host jest domeną, w której chcesz wyświetlać reklamy
treść; może to być domena najwyższego poziomu lub subdomena.
Dostawca domeny może wymienić to hasło jako „Host Name” (Nazwa hosta), „Name” (Nazwa) lub
„Domena”.
Wartość: przypisz podane adresy IP do wartości rekordów.
Dostawca domeny może określić ten termin jako „Dane”, „Wskazuje na”,
„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
Opcja Dodaj własną domenę
tryb konfiguracji zaawansowany kreatora umożliwia skonfigurowanie Hosting tak,
bezpiecznie obsługiwać domenę, zanim skierujesz ruch na jej serwery. W
ogólnie, Hosting potrzebuje 3 elementów, aby prawidłowo obsługiwać ruch w
domena:
Rekord własności: rekord TXT informuje Hosting, która witryna
aby wyświetlać reklamy w domenie
Certyfikat SSL: specyficzny dla domeny
certyfikat, który umożliwia zaszyfrowaną komunikację między serwerami Hosting
i użytkowników
Rekordy hostingu IP: co najmniej 1 rekord A i AAAA, które kierują wszystkie żądania dotyczące domeny do serwerów 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 formularzu
`hosting-site=[identyfikator_witryny]`.
CAA (opcjonalnie): para CAA.
rekordy, które zezwalają na certyfikat firmy Hosting
urzędy, które wygenerują certyfikat 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:
Test DNS: otwórz stronę DNS dostawcy domeny
do zarządzania witrynami. Dodawanie rekordu TXT dla wyzwania ACME
klucza subdomeny i podanej wartości. Poczekaj do 24 godzin na propagowanie 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 spróbuje zweryfikować wyzwania ACME samodzielnie, zanim poprosi o weryfikację od urzędu CA. Jeśli urząd certyfikacji nie
z dowolnej przyczyny, na przykład przejściowe,
problemów z usługą. Hosting musi wygenerować nowy zestaw
dla Ciebie. Weryfikacja może potrwać do
za kilka godzin, aż Hosting udostępni certyfikat SSL i zezwoli
do rozpowszechniania.
Bezpośrednio 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ą
do każdego rekordu DNS A/AAAA, tak aby przekierowywała domenę do określonego adresu IP.
adresów.
Twój dostawca domen może podać ten termin jako „Dane”, „Punkty do”, „Treść”, „Adres” lub „Adres IP”.
Poczekaj na udostępnienie certyfikatu SSL
Po zweryfikowaniu własności domeny udostępniamy certyfikat SSL dla Twojej
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 wymieniona jako jedna z alternatywnych nazw podmiotu (SAN) w certyfikacie SSL FirebaseApp. Certyfikat możesz wyświetlić za pomocą narzędzi bezpieczeństwa przeglądarki. Podczas obsługi administracyjnej domeny możesz zobaczyć nieprawidłowe dane
certyfikat, który nie zawiera nazwy Twojej domeny. To normalna część
zostanie rozwiązany po udostępnieniu certyfikatu domeny.
W przypadku użytkowników konfiguracji zaawansowanej witryna będzie hostowana przez poprzedniego dostawcę usług hostingowych, dopóki stan konfiguracji na Firebase Hosting strony projektu nie zmieni się na Połączona.
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:
@
Nazwa domeny najwyższego poziomu (na przykład
example.com)
Pozostaw pole Host puste.
Subdomena
Typowe dane wejściowe to:
Pełna nazwa subdomeny (na przykład app.example.com)
Tylko część subdomeny (np. tylko app,
i 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.
Staramy się, aby informacje były jak najbardziej aktualne, ale szczegółowe instrukcje znajdziesz w dokumentacji dostawcy domeny.
Cloudflare
Typ
Osoba prowadząca
Wartość
Dane wejściowe rekordu TXT DNS
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 TXT DNS
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
Tanie Nazwa
Typ
Osoba prowadząca
Wartość
Dane wejściowe rekordu TXT DNS
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 TXT DNS
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 z serwerów nazw domeny do serwerów Firebase Hosting.
Wskazówka dotycząca rozwiązywania problemów: jeśli upłynęły ponad 24 godziny, sprawdź, czy
według Ciebie to 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 w istniejącej domenie.
Oczekujący
Domena niestandardowa została prawidłowo skonfigurowana, ale Firebase Hostingnie ma certyfikatu SSL.
Czasami następujące problemy mogą zakłócić generowanie protokołu SSL
certyfikat dla domeny niestandardowej:
Rekordy CAA są zbyt restrykcyjne. Wskazówka dotycząca rozwiązywania problemów: upewnij się, że urzędy certyfikacji `letsencrypt.org` i `pki.goog` mają uprawnienia do tworzenia certyfikatów SSL dla Twojej domeny.
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: w przeglądarce Firebase Hosting nie zaleca się
ponad 20 subdomen w jednej domenie niestandardowej najwyższego poziomu ze względu na protokół SSL
i ograniczeniami pozyskiwania certyfikatów.
Certyfikat generowania
Trwa generowanie certyfikatu SSL dla Twojej domeny.
Połączono
Twoja domena niestandardowa ma prawidłowe rekordy DNS i ma protokół SSL
certyfikat. Możesz wyświetlać treści z Twojej witryny.