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 udostępnia Twoje treści za pomocą globalnej sieci CDN.
W dalszej części tego dokumentu znajdziesz instrukcje łączenia domeny niestandardowej.
Konfigurowanie domeny na potrzeby Hosting
Upewnij się, że na stronie Firebase Hosting w projekcie masz ukończony kreator „Rozpoczynanie pracy”. Dzięki temu w projekcie Firebase będziesz mieć witrynę Firebase Hosting.
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ą.
- Jeśli masz więcej niż jedną witrynę Hosting, kliknij Wyświetl obok wybranej witryny, a następnie kliknij Dodaj domenę niestandardową.
Wpisz niestandardową nazwę domeny, którą chcesz połączyć ze swoją witryną Hosting.
(Opcjonalnie) Zaznacz pole, aby przekierować wszystkie żądania w domenie niestandardowej do drugiej określonej domeny (tak aby
example.com
iwww.example.com
przekierowywały 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.
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, korzystając z tych danych wejściowych:
Typ: dodaj rekord TXT.
Firebase Hosting wymaga, aby ten rekord TXT był stale obecny w ustawieniach DNS, aby udowodnić własność domeny i upoważnić Firebase do przypisywania i odnawiania certyfikatów SSL dla Twojej witryny.
Twój dostawca domeny może podać ten termin jako „Typ rekordu”.
Host: wpisz klucz domeny najwyższego poziomu.
Potwierdzenie własności domeny najwyższego poziomu lub domeny głównej powoduje potwierdzenie własności wszystkich jej subdomen.
Twój dostawca domen może podać ten termin jako „Nazwa hosta”, „Nazwa” 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 czasie. 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. Szczegółowe instrukcje dodawania rekordów TXT oraz czas propagacji znajdziesz w dokumentacji dostawcy domeny.
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. Konfiguracja zaawansowana może być użyta, jeśli masz już domenę, która otrzymuje żądania od innego dostawcy hostingu i chcesz przeprowadzić migrację bez przestojów.
Kreator Konfiguracja zaawansowana pomoże Ci utworzyć certyfikat SSL i roszczenie do domeny, aby umożliwić Hosting wyświetlanie reklam w domenie przed otrzymaniem ruchu.
Szybka konfiguracja
- Kreator Dodaj domenę niestandardową w konsoli Firebase wyświetli niezbędne rekordy, które należy zaktualizować, aby wskazać stronę na Firebase Hosting. Dodawaj, usuwaj i zapisuj rekordy domeny w dostawcy DNS za pomocą tych danych wejściowych:
- Typ: dodaj podany rekord DNS.
- Host: wpisz niestandardowy klucz domeny dla rekordów.
- Wartość: przypisz podane adresy IP do wartości rekordów.
- Poczekaj, aż certyfikat SSL zostanie udostępniony. Może to potrwać do 24 godzin od momentu ustawienia DNS na Firebase Hosting. W większości przypadków propagacja rekordów i udostępnianie certyfikatu SSL nastąpi w ciągu kilku godzin, w zależności od dostawcy domeny.
Host, który wskazujesz, to domena, w której chcesz wyświetlać treści. 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”.
Twój dostawca domeny może podać ten termin jako „Dane”, „Punkty docelowe”, „Treść”, „Adres” lub „Adres IP”.
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: certyfikat dotyczący domeny, który umożliwia szyfrowanie komunikacji między serwerami Hosting a użytkownikami
- Rekordy hostingu IP: co najmniej 1 rekord A i AAAA, które kierują wszystkie żądania dotyczące domeny do serwerów Hosting
Konfiguracja zaawansowana zawiera instrukcje konfigurowania domeny, aby usługa Hosting mogła z góry zadbać o spełnienie 2 pierwszych wymagań, dzięki czemu będzie gotowa do wyświetlania prawidłowych treści, zanim zacznie otrzymywać ruch z Twojej domeny. Ten kreator przedstawia ten proces jako dwuetapowy przepływ pracy:
- Przygotowanie domeny
- Zaktualizuj rekordy DNS: dodaj co najmniej 1 rekord do swojej domeny:
- Konfigurowanie certyfikatu SSL: kreator udostępnia wyzwanie ACME, którego certyfikat CA Hosting użyje do wygenerowania certyfikatu SSL dla Twojej domeny. Możesz wybrać wyzwanie DNS lub HTTP:
- Wyzwanie DNS: otwórz witryny zarządzania DNS swojego dostawcy domeny. Dodaj rekord TXT z kluczem subdomeny ACME challenge 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 adresem URL wskazanym w wyzwaniu i potwierdź jego istnienie.
- Bezpośrednio do Hosting
- Typ: dodaj żądane rekordy DNS A/AAAA.
- Host:
wpisz niestandardowy klucz domeny dla obu rekordów.
Host, który wskazujesz, to domena, w której chcesz wyświetlać treści. Może to być domena najwyższego poziomu lub subdomena. Twój dostawca domen może podać ten termin 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.
Twój dostawca domeny może podać ten termin jako „Dane”, „Punkty do”, „Treść”, „Adres” lub „Adres IP”.
Hosting spróbuje zweryfikować wyzwania ACME samodzielnie, zanim poprosi o weryfikację od CA. Jeśli CA nie zweryfikuje Twoich zadań z jakiegokolwiek powodu, na przykład z powodu okresowych problemów z usługami. Hosting będzie musiał wygenerować dla Ciebie nowy zestaw wyzwań. Po pomyślnej weryfikacji Hosting może potrzebować kilku godzin na wdrożenie certyfikatu SSL i jego propagację.
Gdy Hosting potwierdzi, że jesteś właścicielem domeny i udostępni certyfikat SSL, wróć do dostawcy DNS i dodaj rekordy DNS A/AAAA kierujące żądania do Hosting:
Czekaj na udostępnienie certyfikatu SSL
Po potwierdzeniu własności domeny wystawimy certyfikat SSL dla Twojej domeny i w ciągu 24 godzin od ustawienia rekordów DNS A na serwer Firebase Hosting wdrożymy go w naszym globalnym CDN.
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 konfigurowania domeny możesz zobaczyć nieprawidłowy certyfikat, który nie zawiera nazwy Twojej domeny. To normalna część procesu, która zostanie zakończona, gdy certyfikat Twojej domeny będzie dostępny.
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.
Klucz domeny niestandardowej
Podczas dodawania lub edytowania rekordów DNS różni dostawcy domen oczekują, że w polu Host na swoich stronach zarządzania DNS podasz różne dane. Poniżej przedstawiamy najczęściej używane dane od popularnych dostawców. Szczegółowe instrukcje znajdziesz w dokumentacji dostawcy domeny.
Typ domeny | Klucz domeny niestandardowej |
---|---|
Domena najwyższego poziomu |
Typowe dane wejściowe:
|
Subdomena | Typowe dane wejściowe:
|
Popularni dostawcy domen
Oto lista niektórych typowych dostawców domen i typów danych, których mogą wymagać. 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ść weryfikacji podana w konsoli Firebase |
Dane wejściowe 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 wejściowe rekordu TXT DNS | ||
TXT | example.com | wartość weryfikacji podana w konsoli Firebase |
Dane wejściowe rekordów DNS A | ||
A | example.com | 199.36.158.100 |
A | www | 199.36.158.100 |
NameCheap
Typ | Osoba prowadząca | Wartość |
---|---|---|
Dane wejściowe rekordu TXT DNS | ||
TXT | @ | wartość weryfikacji podana w konsoli Firebase |
Dane wejściowe rekordów DNS A | ||
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ść weryfikacji podana w konsoli Firebase |
Dane wejściowe rekordów DNS A | ||
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.
|
Oczekuje | Domena niestandardowa została prawidłowo skonfigurowana, ale Firebase Hostingnie ma certyfikatu SSL. Czasami tworzenie certyfikatu SSL dla domeny niestandardowej może zostać wstrzymane z powodu tych problemów:
|
Certyfikat bicia monet | Tworzony jest certyfikat SSL dla Twojej domeny. |
Połączono | Twoja domena niestandardowa ma prawidłowe rekordy DNS i certyfikat SSL. |