W przypadku aplikacji
wdrożonych w Firebase App Hosting nie musisz rezygnować z unikalnych nazw domen, które są związane z Twoją 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 App Hosting udostępnia certyfikat SSL
dla każdej z Twoich domen.
W pozostałej części tego dokumentu znajdziesz instrukcje łączenia domeny niestandardowej na 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 w aplikacji, postępuj zgodnie z instrukcjami przenoszenia domeny.
Jeśli nie musisz się martwić przestojami, 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
W zależności od bieżącej konfiguracji domeny kreator App Hosting Konfigurowanie domeny w Hostingu aplikacji może poprosić Cię o dodanie lub usunięcie od 1 do 5 rekordów DNS. Funkcję rekordu określa jego typ. Oto typy rekordów, o które App Hosting może poprosić Cię:
| Typ | Opis | Wyłączny |
|---|---|---|
| A | Te rekordy 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 | Te rekordy zawierają wartości IPv6 (np. 2001:4860:4860::8888), czyli inny typ rekordu adresu o mniej więcej tej samej funkcji co rekordy A. App Hosting nie używa obecnie rekordów AAAA, ale poprosi Cię o usunięcie wszystkich istniejących rekordów z naszej domeny, jeśli takie są. | Tak |
| CNAME | Te rekordy zawierają oddzielną 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 dowolnych metadanych do domeny. App Hosting umożliwia używanie rekordu TXT w określonym formacie, fah-claim=[UUID], aby wskazać, która własna domena ma udostępniać 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 prosi o rekordy CAA tylko wtedy, gdy nie może wystawić certyfikatów dla Twojej domeny. | Nie |
Zanim zaczniesz: nazwa domeny niestandardowej
Podczas dodawania lub edytowania rekordów DNS różni dostawcy domen wymagają wpisania różnych danych w polu Host (lub nazwa hosta) w swoich witrynach do zarządzania DNS. 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 główna |
Typowe dane wejściowe:
|
| Subdomena | Typowe dane wejściowe:
|
Popularni dostawcy domen
Oto kilku popularnych dostawców domen i typy danych wejściowych, których mogą wymagać. Te informacje są aktualizowane na bieżąco, ale szczegółowe instrukcje znajdziesz w dokumentacji dostawcy domeny.
Przenoszenie domeny
Jeśli chcesz przenieść domenę od innego dostawcy do App Hosting bez przestojów, możesz użyć procesu Przenieś domenę w Firebase konsoli. Ten proces przeprowadzi Cię przez 2 etapy, które przygotują App Hosting do obsługi treści w Twojej domenie, zanim ruch zostanie przekierowany na serwery App Hosting.
Krok 1. Dodaj domenę niestandardową
- W konsoli Firebase otwórz Hosting i usługi bezserwerowe > Hosting aplikacji.
- Wybierz App Hosting backend, korzystając z opcji Wyświetl panel.
- Kliknij kartę Ustawienia, a potem Dodaj domenę niestandardową.
- Wpisz nazwę domeny niestandardowej, którą chcesz połączyć z witryną App Hosting.
- (Opcjonalnie) Zaznacz pole, aby przekierować wszystkie żądania w domenie niestandardowej do
drugiej określonej domeny (tak aby
example.comiwww.example.comprzekierowywały do tej samej treści). - Kliknij Dalej, aby skonfigurować , aby skonfigurować rekordy DNS i dokończyć konfigurowanie domeny niestandardowej.
Krok 2. Przygotuj domenę
- W kreatorze Konfigurowanie domeny kliknij kartę Przenieś domenę.
- Postępuj zgodnie z instrukcjami w pierwszym kroku, Przygotuj domenę, który obejmuje zestaw zmian niezbędnych do tego, aby App Hosting mógł udostępnić Twój preferowany backend i ustanawiać bezpieczne połączenia protokołu TLS dla Twojej domeny. Dodaj, usuń i zapisz rekordy z domeny u dostawcy DNS, używając tych danych wejściowych dla wymaganych rekordów:
- Nazwa: w przypadku rekordów wpisz nazwę domeny niestandardowej. 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ć takich określeń jak „Nazwa hosta”, „Nazwa” lub „Domena”.
- Typ rekordu: dodaj podany rekord DNS.
- Wartość: przypisz podaną wartość do swoich rekordów. Dostawca domeny może używać takich określeń jak „Dane”, „Wskazuje”, „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. Rozpowszechnienie tych zmian może potrwać do 24 godzin. Stan możesz sprawdzić w panelu backendu w sekcji Ustawienia > Domeny.
Krok 3. Przekieruj do App Hosting
- Gdy App Hosting zweryfikuje aktualizacje rekordów z poprzedniego kroku,
kreator przejdzie do ostatniego kroku Przekieruj do App Hosting. W tym
kroku wyświetlane są aktualizacje rekordów, które musisz wprowadzić, aby przekierować ruch w domenie
na App Hosting serwery. Podobnie jak wcześniej dodaj, usuń i zapisz rekordy z domeny u dostawcy DNS, używając tych danych wejściowych dla wymaganych rekordów:
- Nazwa: w przypadku rekordów wpisz nazwę domeny niestandardowej. 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ć takich określeń jak „Nazwa hosta”, „Nazwa” lub „Domena”.
- Typ rekordu: dodaj podany rekord DNS.
- Wartość: przypisz podaną wartość do swoich rekordów. Dostawca domeny może używać takich określeń jak „Dane”, „Wskazuje”, „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. Rozpowszechnienie tych zmian może potrwać do 24 godzin. Stan możesz sprawdzić w panelu backendu w sekcji Ustawienia > Domeny.
Łączenie nowej domeny
Jeśli nie musisz się martwić przestojami, np. gdy łączysz domenę, która jest nowa w Twojej aplikacji internetowej, postępuj zgodnie z instrukcjami w tej sekcji.
Krok 1. Dodaj domenę niestandardową
- W konsoli Firebase otwórz Hosting i usługi bezserwerowe > Hosting aplikacji.
- Wybierz App Hosting backend, korzystając z opcji Wyświetl panel.
- Kliknij kartę Ustawienia, a potem Dodaj domenę niestandardową.
- Wpisz nazwę domeny niestandardowej, którą chcesz połączyć z witryną App Hosting.
- (Opcjonalnie) Zaznacz pole, aby przekierować wszystkie żądania w domenie niestandardowej do
drugiej określonej domeny (tak aby
example.comiwww.example.comprzekierowywały do tej samej treści). - Kliknij Dalej, aby skonfigurować , aby skonfigurować rekordy DNS i dokończyć konfigurowanie domeny niestandardowej.
Krok 2. Zweryfikuj rekordy DNS
- Kreator Konfigurowanie domeny w konsoli Firebase wyświetli
rekordy, które należy zaktualizować, aby przekierować stronę do Hostingu aplikacji Firebase. Dodaj, usuń i zapisz rekordy z domeny u dostawcy DNS, używając tych danych wejściowych:
- Nazwa: w przypadku rekordów wpisz nazwę domeny niestandardowej. 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ć takich określeń jak „Nazwa hosta”, „Nazwa” lub „Domena”.
- Typ rekordu: dodaj podany rekord DNS.
- Wartość: przypisz podaną wartość do swoich rekordów. Dostawca domeny może używać takich określeń jak „Dane”, „Wskazuje”, „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. Rozpowszechnienie tych zmian może potrwać do 24 godzin. Stan możesz sprawdzić w panelu backendu w sekcji Ustawienia > Domeny.
Poczekaj na udostępnienie certyfikatu SSL
App Hosting Po zaktualizowaniu rekordów DNS udostępnienie certyfikatu SSL dla Twojej domeny może potrwać kilka godzin. W niektórych przypadkach może to zająć do 24 godzin po przekierowaniu DNS na Firebase App Hosting.
Ten certyfikat możesz wyświetlić za pomocą narzędzi zabezpieczeń przeglądarki. Podczas udostępniania domeny możesz zobaczyć nieprawidłowy certyfikat lub mieć problemy z połączeniem z domeną. Jest to normalny etap procesu, a problem zostanie rozwiązany, gdy certyfikat domeny będzie dostępny.
Uwaga: Firebase App Hosting automatycznie udostępnia certyfikaty SSL w razie potrzeby dla domen niestandardowych.
Opisy stanów domen niestandardowych
| Stan | Opis |
|---|---|
| Wymaga konfiguracji |
Może być konieczne wprowadzenie zmian w konfiguracji rekordów DNS.
|
| Oczekuje | Domena niestandardowa została prawidłowo skonfigurowana, ale Firebase App Hosting nie udostępnił certyfikatu SSL. Czasami zbyt restrykcyjne rekordy CAA mogą wstrzymać udostępnianie certyfikatu SSL dla domeny niestandardowej. Upewnij się, że urzędy certyfikacji `letsencrypt.org` i `pki.goog` mogą tworzyć certyfikaty SSL dla Twojej domeny. |
| Udostępnianie certyfikatu | Dla Twojej domeny jest generowany certyfikat SSL. |
| Połączono | Twoja domena niestandardowa ma prawidłowe rekordy DNS i certyfikat SSL
certyfikat. |