Połącz domenę niestandardową
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
W Hostingu Firebase nie musisz rezygnować z unikalnych nazw domen, które są związane z Twoją marką z
Firebase Hosting. Zamiast domeny wygenerowanej przez Firebase możesz użyć domeny niestandardowej (np. example.com lub
app.example.com) w przypadku witryny hostowanej w Firebase.
Firebase Hosting udostępnia certyfikat SSL dla każdej z Twoich domen
i udostępnia treści w globalnej sieci CDN.
W dalszej części tego dokumentu znajdziesz opis tych czynności, które pozwolą Ci połączyć domenę niestandardową.
Na stronie w projekcie otwórz kreator łączenia domeny niestandardowej:Hosting
Jeśli masz tylko 1 witrynę Hosting, kliknij Dodaj domenę niestandardową.
Jeśli masz więcej niż 1 Hosting witrynę, kliknij
Wyświetl w przypadku wybranej witryny, a potem kliknij Dodaj domenę niestandardową.
Wpisz nazwę domeny niestandardowej, którą chcesz połączyć z witryną w Hosting.
(Opcjonalnie) Zaznacz pole, aby przekierować wszystkie żądania w domenie niestandardowej do
drugiej określonej domeny (tak aby example.com i
www.example.com przekierowywały do tej samej treści).
Kliknij Dalej , aby skonfigurować rekordy DNS i dokończyć konfigurowanie domeny niestandardowej.
Krok 2. Skonfiguruj domenę niestandardową
Jeśli pojawi się prośba w kreatorze konfiguracji Połącz domenę , potwierdź własność domeny głównej.
Te czynności zapewniają, że Twoja domena nie jest jeszcze połączona z projektem w Firebase i że jesteś właścicielem określonej domeny.
Na stronie dostawcy domeny znajdź stronę zarządzania DNS.
Dodaj i zapisz nowy rekord z tymi danymi:
Typ: dodaj rekord TXT.
Firebase Hosting wymaga, aby ten rekord TXT był stale
obecny w ustawieniach DNS. Dzięki temu potwierdzisz własność domeny i
upoważnisz Firebase do przypisywania i odnawiania certyfikatów SSL dla Twojej witryny.
Dostawca domeny może używać terminu „Typ rekordu”.
Potwierdzenie własności domeny głównej lub domeny najwyższego poziomu oznacza potwierdzenie własności wszystkich jej subdomen.
Dostawca domeny może używać terminu „Nazwa hosta”, „Nazwa” lub „Domena”.
Wartość: skopiuj unikalną wartość weryfikacyjną do pola.
Firebase Hosting sprawdza tę wartość, aby potwierdzić własność domeny.
Dostawca domeny może używać terminu „Dane”.
Poczekaj do 24 godzin na rozpowszechnienie zaktualizowanych rekordów TXT, a następnie kliknij Weryfikuj.
Możesz kliknąć Anuluj , aby bezpiecznie zamknąć okno Połącz domenę i otworzyć je później. Nie ma to wpływu na czas rozpowszechniania, ale po ponownym otwarciu okna pojawi się prośba o
ponowne wpisanie nazwy domeny.
Po upływie odpowiedniego czasu na rozpowszechnienie kliknięcie Weryfikuj w oknie Połącz domenę
konsoli Firebase umożliwia rozpoczęcie procesu udostępniania certyfikatu SSL.
W większości przypadków rozpowszechnienie rekordów i weryfikacja domeny nastąpi w ciągu kilku godzin, w zależności od dostawcy domeny. Szczegółowe instrukcje dodawania rekordów TXT i informacje o czasie rozpowszechniania znajdziesz w dokumentacji dostawcy domeny.
Jeśli po kliknięciu Weryfikuj pojawi się komunikat o błędzie, oznacza to, że rekordy nie zostały rozpowszechnione lub wartości mogą być nieprawidłowe.
W kreatorze Dodaj domenę niestandardową w konsoli Firebase wybierz Szybka
konfiguracja lub Konfiguracja zaawansowana.
Szybka konfiguracja może być używana w przypadku nowych domen, które obecnie nie otrzymują
ruchu, lub domen, które próbujesz przenieść z innej Hosting
witryny. Konfiguracja zaawansowana może być używana, jeśli masz już domenę, która otrzymuje żądania od innego dostawcy hostingu, i potrzebujesz migracji bez przestojów.
Kreator Konfiguracja zaawansowana pomoże Ci utworzyć certyfikat SSL i
zgłosić prawa własności, aby Hosting mógł obsługiwać ruch w domenie przed
jego otrzymaniem.
Szybka konfiguracja
Kreator Dodaj domenę niestandardową w konsoli Firebase wyświetli niezbędne rekordy, które trzeba zaktualizować, aby przekierować stronę do Firebase Hosting. Dodaj, usuń i zapisz rekordy z domeny u
dostawcy DNS, używając tych danych:
Wskazany host to domena, w której chcesz udostępniać
treści. Może to być domena główna lub subdomena.
Dostawca domeny może używać terminu „Nazwa hosta”, „Nazwa” lub
„Domena”.
Wartość: przypisz podane adresy IP do wartości rekordów.
Dostawca domeny może używać terminu "Dane", "Wskazuje na",
"Treść", "Adres" lub "Adres IP".
Poczekaj na udostępnienie certyfikatu SSL.
Może to potrwać do 24 godzin po przekierowaniu DNS do
Firebase Hosting.
W większości przypadków rozpowszechnienie rekordów i
udostępnienie certyfikatu SSL nastąpi w ciągu kilku godzin,
w zależności od dostawcy domeny.
Konfiguracja zaawansowana
Tryb Zaawansowane w kreatorze Dodaj domenę niestandardową
umożliwia skonfigurowanie Hosting tak, aby
bezpiecznie obsługiwał Twoją domenę, zanim przekierujesz do niej ruch. Aby
Hosting mógł prawidłowo obsługiwać ruch w
domenie, potrzebuje 3 rzeczy:
Rekord własności: rekord TXT informuje Hosting, którą witrynę
ma obsługiwać w domenie.
Certyfikat SSL: certyfikat specyficzny dla domeny, który umożliwia szyfrowaną komunikację między serwerami
a użytkownikami.Hosting
Rekordy IP Hostingu: co najmniej 1 rekord A i AAAA
który kieruje wszystkie żądania dotyczące domeny do Hosting serwerów
Konfiguracja zaawansowana przeprowadzi Cię przez proces konfigurowania domeny
, aby Hosting mógł z wyprzedzeniem spełnić 2 pierwsze wymagania. Dzięki temu
będzie gotowy do udostępniania prawidłowych treści, zanim zacznie otrzymywać
ruch w Twojej domenie.
Kreator przedstawia ten proces jako 2-etapowy przepływ pracy:
Przygotuj domenę
Zaktualizuj rekordy DNS: dodaj do
domeny co najmniej 1 rekord:
Własność: rekord TXT w postaci
`hosting-site=[site_id]`.
CAA (opcjonalnie): para rekordów CAA
które umożliwiają Hosting's urzędom
certyfikacji tworzenie certyfikatów SSL dla Twojej domeny. Występuje tylko
wtedy, gdy Hosting wykryje istniejące rekordy CAA, które uniemożliwiają
mu udostępnienie certyfikatu.
Skonfiguruj certyfikat SSL: kreator udostępnia
wyzwanie
ACME, które Hosting's urzędy certyfikacji wykorzystają do
utworzenia certyfikatu SSL dla Twojej domeny. Możesz wybrać wyzwanie DNS
lub HTTP:
Wyzwanie DNS: otwórz strony zarządzania DNS
u dostawcy domeny. Dodaj rekord TXT z kluczem subdomeny wyzwania ACME
i podaną wartością. Poczekaj do 24 godzin na
rozpowszechnienie rekordów TXT.
Wyzwanie HTTP:
prześlij podany plik tekstowy do istniejącej witryny pod
określonym adresem URL i sprawdź, czy plik istnieje.
Hosting spróbuje samodzielnie zweryfikować wyzwania ACME
zanim poprosi o weryfikację urząd certyfikacji. Jeśli urząd certyfikacji nie zdoła zweryfikować Twoich wyzwań z jakiegokolwiek powodu, np. z powodu sporadycznych problemów z usługą, Hosting będzie musiał wygenerować dla Ciebie nowy zestaw
wyzwań. Po pomyślnej weryfikacji udostępnienie certyfikatu SSL i jego rozpowszechnienie może potrwać kilka godzin.Hosting
Przekieruj do Hosting
Gdy Hosting potwierdzi własność domeny i udostępni certyfikat SSL, wróć do dostawcy DNS i dodaj rekordy DNS A/AAAA, które kierują żądania do Hosting:
Typ: dodaj wymagane rekordy DNS A/AAAA.
Osoba prowadząca:
wpisz klucz domeny niestandardowej dla obu rekordów.
Wskazany host
to domena, w której chcesz udostępniać treści. Może to być domena główna lub subdomena.
Dostawca domeny może używać terminu
"Nazwa hosta", "Nazwa" lub "Domena".
Wartość: przypisz 1
wartość do każdego rekordu DNS A/AAAA, aby przekierować domenę na określone adresy IP
adresy.
Dostawca domeny może używać terminu "Dane", "Wskazuje
na", "Treść", "Adres" lub "Adres IP".
Czekanie na udostępnienie certyfikatu SSL
Gdy potwierdzimy własność domeny, udostępnimy dla niej certyfikat SSL i wdrożymy go w naszej globalnej sieci CDN w ciągu 24 godzin od przekierowania rekordów DNS A do Firebase Hosting.
Twoja domena będzie wymieniona jako jedna z alternatywnych nazw podmiotów (SAN) w certyfikacie SSL FirebaseApp. Możesz wyświetlić ten certyfikat za pomocą narzędzi zabezpieczeń przeglądarki. Podczas udostępniania domeny może pojawić się nieprawidłowy certyfikat, który nie zawiera nazwy Twojej domeny. Jest to normalna część procesu, a problem zostanie rozwiązany, gdy certyfikat domeny będzie dostępny.
Podczas dodawania lub edytowania rekordów DNS różni dostawcy domen wymagają wpisania różnych danych w polu Osoba prowadząca na swoich stronach zarządzania DNS. Poniżej zebraliśmy typowe dane od popularnych dostawców.
Szczegółowe instrukcje znajdziesz w dokumentacji dostawcy domeny.
Typ domeny
Klucz domeny niestandardowej
Domena główna
Typowe dane:
@
Nazwa domeny głównej (np.
example.com)
Pozostawienie pola Osoba prowadząca pustego
Subdomena
Typowe dane:
Pełna nazwa subdomeny
(np. app.example.com)
Tylko część subdomeny (np. app tylko,
bez .example.com)
Tylko www w przypadku subdomeny
www.example.com
Popularni dostawcy domen
Oto kilku popularnych dostawców domen i typy danych, których mogą wymagać.
Staramy się, aby te informacje były jak najbardziej aktualne, ale szczegółowe instrukcje znajdziesz w dokumentacji dostawcy domeny.
Cloudflare
Typ
Osoba prowadząca
Wartość
Dane rekordu DNS TXT
TXT
example.com
wartość weryfikacyjna podana w Firebase konsoli
Dane rekordów DNS A
A
example.com
199.36.158.100
A
www
199.36.158.100
Google Cloud DNS
Typ
Osoba prowadząca
Wartość
Dane rekordu DNS TXT
TXT
example.com
wartość weryfikacyjna podana w Firebase konsoli
Dane rekordów DNS A
A
example.com
199.36.158.100
A
www
199.36.158.100
NameCheap
Typ
Osoba prowadząca
Wartość
Dane rekordu DNS TXT
TXT
@
wartość weryfikacyjna podana w Firebase konsoli
Dane rekordów DNS A
A
@
199.36.158.100
A
www
199.36.158.100
Squarespace
Typ
Osoba prowadząca
Wartość
Dane rekordu DNS TXT
TXT
@
wartość weryfikacyjna podana w Firebase konsoli
Dane rekordów DNS A
A
@
199.36.158.100
A
www
199.36.158.100
Opisy stanów 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 dostawcy nazw domen na serwery Firebase Hosting.
Wskazówka dotycząca rozwiązywania problemów: jeśli minęły ponad 24 godziny, sprawdź, czy
rekordy zostały przekierowane do Firebase Hosting.
W rzadszych przypadkach, zwłaszcza jeśli używasz konfiguracji zaawansowanej
, wyzwania SSL mogą się nie powieść, ponieważ:
Wyzwania certyfikatu SSL nie powiodły się, a token (rekordy DNS TXT
lub przesłany
plik udostępniony w witrynie) jest teraz nieprawidłowy.
Wskazówka dotycząca rozwiązywania problemów: kliknij Wyświetl w przypadku domeny,
a następnie podaj nowy token w istniejącej domenie.
Oczekuje
Domena niestandardowa została prawidłowo skonfigurowana, ale Firebase Hosting
nie udostępnił certyfikatu SSL.
Czasami tworzenie certyfikatu SSL
certyfikatu dla domeny niestandardowej może zostać wstrzymane z powodu tych problemów:
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
Twojej domeny.
Kod wyzwania jest nieprawidłowy. Jeśli używasz konfiguracji zaawansowanej
i migracja nie powiodła się, token (i jego kod wyzwania)
jest teraz nieprawidłowy.
Wskazówka dotycząca rozwiązywania problemów: kliknij Wyświetl w przypadku 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: Ogólnie rzecz biorąc, Firebase Hosting zaleca, aby w przypadku 1 domeny niestandardowej najwyższego poziomu nie używać więcej niż 20 subdomen ze względu na limity tworzenia certyfikatów SSL.
Tworzenie certyfikatu
Trwa tworzenie certyfikatu SSL dla Twojej domeny.
Połączono
Twoja domena niestandardowa ma prawidłowe rekordy DNS i certyfikat SSL
certyfikat.
Możesz udostępniać treści witryny.