Nie musisz rezygnować z unikalnych nazw domen związanych z marką w przypadku aplikacji wdrożonych na platformie Firebase App 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 App Hosting udostępnia certyfikat SSL dla każdej z Twoich domen.
W pozostałej części tego dokumentu znajdziesz instrukcje łączenia domeny niestandardowej w jeden z tych sposobów:
Aby zapewnić nieprzerwany dostęp do usługi, musisz zaktualizować rekordy DNS w określonej kolejności. Aby zapobiec przestojom aplikacji, postępuj zgodnie z instrukcjami migracji domeny.
Jeśli przerwa w działaniu nie jest problemem, np. gdy łączysz domenę, która jest nowa w Twojej aplikacji internetowej, postępuj zgodnie z instrukcjami łączenia nowej domeny.
Zanim zaczniesz: typy rekordów DNS
Kreator App Hosting Skonfiguruj domenę może poprosić Cię o dodanie lub usunięcie od 1 do 5 rekordów DNS w zależności od bieżącej konfiguracji domeny. Typ rekordu określa jego funkcję. Oto typy rekordów, o które App Hostingmoże poprosić:
Typ | Opis | Wyłącznie |
---|---|---|
A | Rekordy te zawierają wartości IPv4 (np. 8.8.8.8), które informują przeglądarki, jakiego adresu użyć podczas próby skontaktowania się z Twoją domeną. | Tak |
AAAA | Zawierają one wartości IPv6 (np. 2001:4860:4860::8888), czyli inny typ rekordu adresu o funkcji podobnej do rekordu A. App Hosting nie używa obecnie rekordów AAAA, ale poprosi Cię o usunięcie z domeny wszystkich istniejących rekordów tego typu. | Tak |
CNAME | Rekordy te zawierają osobną nazwę domeny, która powinna być używana zamiast bieżącej domeny do rozwiązywania zapytań DNS. Rekordy CNAME są dozwolone tylko w subdomenach (np. www.example.com). App Hosting używa rekordów CNAME z 2 powodów:
|
Tak |
TXT | Te rekordy umożliwiają dołączanie do domeny dowolnych metadanych. App Hosting umożliwia używanie określonego formatu rekordu TXT, fah-claim=[UUID] , aby wskazać, która domena niestandardowa ma obsługiwać Twoją domenę. |
Nie |
CAA | Te rekordy działają jak lista dozwolonych, która określa urzędy certyfikacji uprawnione do wystawiania certyfikatów SSL dla Twojej domeny. App Hosting żąda rekordów CAA tylko wtedy, gdy nie może wygenerować certyfikatów dla Twojej domeny. | Nie |
Zanim zaczniesz: niestandardowa nazwa domeny
Podczas dodawania lub edytowania rekordów DNS różni dostawcy domen oczekują, że w polu Host (lub nazwa hosta) na ich stronach zarządzania DNS wpiszesz różne dane. Kreator domeny niestandardowej App Hosting wymaga wpisania tej samej wartości w polu Nazwa.
Poniżej zebraliśmy typowe dane wejściowe od popularnych dostawców. Szczegółowe instrukcje znajdziesz w dokumentacji dostawcy domeny.
Typ domeny | Nazwa domeny niestandardowej |
---|---|
Domena najwyższego poziomu |
Typowe dane wejściowe to:
|
Subdomena | Typowe dane wejściowe to:
|
Popularni dostawcy domen
Oto niektórzy popularni dostawcy domen i rodzaje danych wejściowych, których mogą wymagać. Staramy się, aby te informacje były jak najbardziej aktualne, ale szczegółowe instrukcje znajdziesz w dokumentacji dostawcy domeny.
Migracja domeny
Jeśli chcesz przenieść domenę od innego dostawcy do App Hostingbez przestojów, możesz skorzystać z procesu Przenoszenie domeny w konsoli Firebase. Ten proces przeprowadzi Cię przez 2-etapowy proces przygotowania do wyświetlania treści w Twojej domenie przed przekierowaniem ruchu na serwery.App HostingApp Hosting
Krok 1. Dodawanie domeny niestandardowej
- Otwórz App Hostingstronę projektu.
- Wybierz backend App Hosting za pomocą opcji Wyświetl panel.
- Kliknij kartę Ustawienia, a potem Dodaj domenę niestandardową.
- Wpisz niestandardową nazwę domeny, którą chcesz połączyć ze swoją witryną App Hosting.
- (Opcjonalnie) zaznacz pole, aby przekierowywać 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 Kontynuuj konfigurację, aby skonfigurować rekordy DNS i dokończyć konfigurowanie własnej domeny.
Krok 2. Przygotuj domenę
- W kreatorze Skonfiguruj domenę kliknij kartę Przenieś domenę.
- Postępuj zgodnie z instrukcjami w pierwszym kroku, Przygotuj domenę, który zawiera zestaw zmian niezbędnych do tego, aby usługa App Hosting mogła obsługiwać preferowany backend i ustanawiać bezpieczne połączenia TLS dla Twojej domeny. Dodaj, usuń i zapisz rekordy domeny u dostawcy DNS, podając te dane dla wymaganych rekordów:
- Nazwa: wpisz niestandardową nazwę domeny dla rekordów. Wskazany host to domena, w której chcesz wyświetlać treści. Może to być domena najwyższego poziomu lub subdomena. Dostawca domeny może używać terminu „Nazwa hosta”, „Nazwa” lub „Domena”.
- Typ rekordu: dodaj podany rekord DNS.
- Wartość: przypisuje podaną wartość do rekordów. Dostawca domeny może używać terminu „Dane”, „Wskazuje na”, „Treść”, „Adres” lub „Adres IP”. Zawartość pola wartości różni się w zależności od typu rekordu. Na przykład rekordy TXT to ciągi znaków.
- Kliknij Zweryfikuj rekordy. App Hosting spróbuje wykryć zmiany wprowadzone u dostawcy domeny. Zastosowanie zmian może potrwać do 24 godzin. Stan możesz sprawdzić w widoku Ustawienia > Domeny na panelu backendu.
Krok 3. Przekierowanie do App Hosting
- Po tym, jak App Hosting zweryfikuje aktualizacje rekordu z poprzedniego kroku, kreator przejdzie do ostatniego kroku Przekieruj do App Hosting. Ten krok pokazuje aktualizacje rekordów, które musisz wprowadzić, aby kierować ruch domeny na serwery App Hosting. Podobnie jak wcześniej dodaj, usuń i zapisz rekordy
domeny u dostawcy DNS, podając te dane wejściowe dla
wymaganych rekordów:
- Nazwa: wpisz niestandardową nazwę domeny dla rekordów. Wskazany host to domena, w której chcesz wyświetlać treści. Może to być domena najwyższego poziomu lub subdomena. Dostawca domeny może używać terminu „Nazwa hosta”, „Nazwa” lub „Domena”.
- Typ rekordu: dodaj podany rekord DNS.
- Wartość: przypisuje podaną wartość do rekordów. Dostawca domeny może używać terminu „Dane”, „Wskazuje na”, „Treść”, „Adres” lub „Adres IP”. Zawartość pola wartości różni się w zależności od typu rekordu. Na przykład rekordy TXT to ciągi znaków.
- Kliknij Zweryfikuj rekordy. App Hosting spróbuje wykryć zmiany wprowadzone u dostawcy domeny. Zastosowanie zmian może potrwać do 24 godzin. Stan możesz sprawdzić w widoku Ustawienia > Domeny na panelu backendu.
Podłączanie nowej domeny
Jeśli przerwa w działaniu nie jest problemem, np. gdy łączysz domenę, która jest nowa w Twojej aplikacji internetowej, postępuj zgodnie z instrukcjami w tej sekcji.
Krok 1. Dodawanie domeny niestandardowej
- Otwórz App Hostingstronę projektu.
- Wybierz backend App Hosting za pomocą opcji Wyświetl panel.
- Kliknij kartę Ustawienia, a potem Dodaj domenę niestandardową.
- Wpisz niestandardową nazwę domeny, którą chcesz połączyć ze swoją witryną App Hosting.
- (Opcjonalnie) zaznacz pole, aby przekierowywać 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 Kontynuuj konfigurację, aby skonfigurować rekordy DNS i dokończyć konfigurowanie własnej domeny.
Krok 2. Zweryfikuj rekordy DNS
- Kreator Konfigurowanie domeny w konsoli Firebase wyświetli niezbędne rekordy, które należy zaktualizować, aby przekierować stronę do Firebase App Hosting. Dodawanie, usuwanie i zapisywanie rekordów z domeny u dostawcy DNS
- Nazwa: wpisz niestandardową nazwę domeny dla rekordów. Wskazany host to domena, w której chcesz wyświetlać treści. Może to być domena najwyższego poziomu lub subdomena. Dostawca domeny może używać terminu „Nazwa hosta”, „Nazwa” lub „Domena”.
- Typ rekordu: dodaj podany rekord DNS.
- Wartość: przypisuje podaną wartość do rekordów. Dostawca domeny może używać terminu „Dane”, „Wskazuje na”, „Treść”, „Adres” lub „Adres IP”. Zawartość pola wartości różni się w zależności od typu rekordu. Na przykład rekordy TXT to ciągi znaków.
- Kliknij Zweryfikuj rekordy. App Hosting spróbuje wykryć zmiany wprowadzone u dostawcy domeny. Zastosowanie zmian może potrwać do 24 godzin. Stan możesz sprawdzić w widoku Ustawienia > Domeny na panelu backendu.
Poczekaj na udostępnienie certyfikatu SSL
App Hosting może udostępnić certyfikat SSL dla Twojej domeny w ciągu kilku godzin od zaktualizowania rekordów DNS. W niektórych przypadkach może to potrwać do 24 godzin od momentu przekierowania DNS na Firebase App Hosting.
Możesz wyświetlić ten certyfikat za pomocą narzędzi zabezpieczających przeglądarki. Podczas udostępniania domeny może pojawić się nieprawidłowy certyfikat lub mogą wystąpić problemy z połączeniem z domeną. Jest to normalna część procesu, która zostanie rozwiązana, gdy certyfikat domeny będzie dostępny.
Uwaga: Firebase App Hosting automatycznie ponownie udostępnia certyfikaty SSL w razie potrzeby w przypadku domen niestandardowych.
Opisy stanów domen niestandardowych
Stan | Opis |
---|---|
Wymaga konfiguracji |
Może być konieczne wprowadzenie zmian w konfiguracji rekordów DNS.
|
Oczekuje | Własna domena została prawidłowo skonfigurowana, ale Firebase App Hosting nie ma certyfikatu SSL. Czasami zbyt restrykcyjne rekordy CAA mogą opóźniać tworzenie certyfikatu SSL dla domeny niestandardowej. Sprawdź, czy urzędy certyfikacji `letsencrypt.org` i `pki.goog` mogą tworzyć certyfikaty SSL dla Twojej domeny. |
Certyfikat wybicia | Dla Twojej domeny jest generowany certyfikat SSL. |
Połączono | Twoja domena niestandardowa ma odpowiednie rekordy DNS i certyfikat SSL. |