Firebase Hosting ile benzersiz, marka odaklı alan adlarınızdan vazgeçmenize gerek yok. Firebase tarafından barındırılan siteniz için Firebase tarafından oluşturulan alan adı yerine özel bir alan adı ( example.com veya app.example.com gibi) kullanabilirsiniz.
Firebase Hosting, alan adlarınızın her biri için bir SSL sertifikası sağlar ve içeriğinizi küresel bir CDN üzerinden sunar.
Bu belgenin geri kalanı, özel alan adınızı bağlamak için bu adımlarda size yol gösterecektir.
Barındırma için alan adınızı ayarlayın
Firebase projenizde bir Firebase Hosting sitesine sahip olmak için projenizin Firebase Hosting sayfasındaki "Başlarken" sihirbazını tamamladığınızdan emin olun.
Barındırma sitenize bağlamak istediğiniz özel alan adını girin.
(İsteğe bağlı) Özel alandaki tüm istekleri belirtilen ikinci bir alana yönlendirmek için kutuyu işaretleyin (örneğin example.com ve www.example.com aynı içeriğe yönlendirmesi).
DNS kayıtlarınızı yapılandırmak ve özel alan adınızın kurulumunu tamamlamak için Devam'ı tıklayın.
2. Adım : Özel alan adını ayarlayın
Connect Domain kurulum sihirbazında istenirse apex alan adınızı doğrulayın.
Bu adımlar, alan adınızın halihazırda bir Firebase projesine bağlı olmadığından ve belirtilen alanın sahibi olduğunuzdan emin olmanızı sağlar.
Alan adı sağlayıcınızın sitesinde DNS yönetimi sayfasını bulun.
Aşağıdaki girişlerle yeni bir kayıt ekleyin ve kaydedin:
Tür : Bir TXT kaydı ekleyin.
Firebase Hosting, alan adının size ait olduğunu kanıtlamak ve Firebase'e sitenize SSL sertifikaları atama ve yenileme yetkisi vermek için bu TXT kaydını DNS ayarlarınızda sürekli olarak mevcut tutmanızı gerektirir.
Alan adı sağlayıcınız bu terimi "Kayıt Türü" olarak listeleyebilir.
Bir apex alan adına veya kök alana sahip olduğunuzu kanıtlamak, tüm alt alan adlarının sahibi olduğunuzu kanıtlar.
Alan adı sağlayıcınız bu terimi "Ana Bilgisayar Adı", "Ad" veya "Alan Adı" olarak listeleyebilir.
Değer : Benzersiz doğrulama değerini alana kopyalayın.
Firebase Hosting, alanın size ait olduğunu kanıtlamak için bu değeri kontrol eder.
Alan adı sağlayıcınız bu terimi "Veri" olarak listeleyebilir.
Güncellenen TXT kayıtlarınızın yayılması için 24 saate kadar bekleyin, ardından Doğrula'yı tıklayın.
Etki Alanına Bağlan penceresini güvenli bir şekilde kapatmak ve daha sonra yeniden açmak için İptal'e tıklayabileceğinizi unutmayın. Bu yayılma süresini etkilemez ancak pencereyi yeniden açtığınızda alan adınızı yeniden girmeniz istenecektir.
Yeterli yayılma süresinden sonra, Firebase konsolunun Etki Alanına Bağlan penceresinde Doğrula'ya tıklamak, SSL sertifikası sağlama işlemine başlamanıza olanak tanır.
Çoğu durumda kayıtlarınızın yayılması ve alan adınızın doğrulanması, alan adı sağlayıcınıza bağlı olarak birkaç saat içinde gerçekleşir. TXT kayıtlarının eklenmesine ve yayılma sürelerine ilişkin ayrıntılı talimatlar için alan adı sağlayıcınızın belgelerine bakın.
Doğrula'ya tıkladığınızda bir hata mesajı görüntülenirse kayıtlarınız yayılmamıştır veya değerleriniz yanlış olabilir.
Firebase konsolunun Özel Etki Alanı Ekleme sihirbazında Hızlı Kurulum veya Gelişmiş Kurulum'u seçin.
Hızlı Kurulum, şu anda trafik almayan yeni alan adları veya başka bir Hosting sitesinden aktarmaya çalıştığınız alan adları için kullanılabilir. Zaten başka bir barındırma sağlayıcısında istek alan bir alan adınız varsa ve sıfır kesinti süreli bir geçişe ihtiyacınız varsa Gelişmiş Kurulum kullanılabilir.
Gelişmiş Kurulum sihirbazı, Hosting'in trafik almadan önce alan adı üzerinde trafik sunmasına izin vermek için bir SSL sertifikası ve sahiplik talebi oluşturmanıza yardımcı olacaktır.
Hızlı ayar
Firebase konsolunun Özel Etki Alanı Ekleme sihirbazı, sayfanızı Firebase Hosting'e yönlendirmek için güncellenmesi gereken gerekli kayıtları gösterecektir. Aşağıdaki girişleri kullanarak alan adınızdaki kayıtları DNS sağlayıcınıza ekleyin, kaldırın ve kaydedin:
Belirttiğiniz ana makine, içerik sunmak istediğiniz alan adıdır; bu alan adı bir apex alanı veya alt alan adı olabilir.
Alan adı sağlayıcınız bu terimi "Ana Bilgisayar Adı", "Ad" veya "Alan Adı" olarak listeleyebilir.
Değer : Sağlanan IP adreslerini kayıtların değerine atayın.
Alan adı sağlayıcınız bu terimi "Veri", "İşaret Eden", "İçerik", "Adres" veya "IP Adresi" olarak listeleyebilir.
SSL sertifikanızın sağlanması için zaman tanıyın. DNS'nizi Firebase Hosting'e yönlendirdikten sonra bu işlem 24 saat kadar sürebilir. Çoğu durumda kayıtlarınızın yayılması ve SSL sertifikanızın sağlanması, alan adı sağlayıcınıza bağlı olarak birkaç saat içinde gerçekleşir.
Gelişmiş kurulum
Özel Etki Alanı Ekleme sihirbazının Gelişmiş kurulum modu, trafiği sunucularına yönlendirmeden önce Hosting'i etki alanınıza güvenli bir şekilde hizmet verecek şekilde yapılandırmanıza olanak tanır. Genel olarak Hosting'in bir alan adı üzerindeki trafiği başarıyla sunabilmesi için üç şeye ihtiyacı vardır:
Sahiplik kaydı: Bir TXT kaydı, Hosting'e alan adında hangi Sitenin hizmet vereceğini bildirir
SSL sertifikası: Hosting sunucuları ile son kullanıcılar arasında şifreli iletişim sağlayan, alana özel bir sertifika
Hosting IP kayıtları: Alan adına yönelik tüm istekleri Hosting sunucularına yönlendiren bir veya daha fazla A ve AAAA kaydı
Gelişmiş kurulum, alan adınız için trafik almaya başlamadan önce doğru içeriği sunmaya hazır olması için Hosting'in ilk iki gereksinimi önceden karşılamasına izin verecek şekilde alan adınızı yapılandırma konusunda size yol gösterir. Bu sihirbaz, bu süreci iki adımlı bir iş akışı olarak temsil eder:
Alanı hazırla
DNS kayıtlarını güncelle : Alanınıza bir veya daha fazla kayıt ekleyin:
Sahiplik: 'barındırma sitesi=[site_id]' biçiminde bir TXT kaydı.
CAA (isteğe bağlı): Hosting Sertifika Yetkililerinin alan adınız için bir SSL sertifikası oluşturmasına olanak tanıyan bir çift CAA kaydı. Yalnızca Hosting'in sertifika sağlamasını engelleyen mevcut CAA kayıtlarını keşfetmesi durumunda mevcuttur.
SSL sertifikası kurulumu : Sihirbaz, Hosting Sertifika Yetkililerinin alanınız için bir SSL sertifikası oluşturmak üzere kullanacağı bir ACME sorgulaması sağlar. DNS veya HTTP sorgulaması arasında seçim yapabilirsiniz:
DNS sorgulaması : Alan adı sağlayıcınızın DNS yönetim sitelerini ziyaret edin. ACME sınaması alt alan adı anahtarını ve sağlanan değeri içeren bir TXT kaydı ekleyin. TXT kayıtlarınızın yayılması için 24 saate kadar süre tanıyın.
HTTP sorgulaması : Sağlanan metin dosyasını belirtilen URL'deki mevcut sitenize yükleyin ve varlığını doğrulayın.
Hosting, CA'sından doğrulama istemeden önce ACME sorgulamalarını kendisi doğrulamaya çalışacaktır. CA'nın, örneğin aralıklı hizmet sorunları gibi herhangi bir nedenden dolayı sorgulamalarınızı doğrulayamaması durumunda. Barındırma sizin için yeni bir dizi zorluk oluşturmak zorunda kalacak. Başarılı doğrulamanın ardından Hosting'in bir SSL sertifikası sağlaması ve yayılmasına izin vermesi birkaç saat kadar sürebilir.
Doğrudan Hosting'e
Hosting alan adı sahipliğinizi belirledikten ve bir SSL sertifikası sağladıktan sonra, DNS sağlayıcınıza dönün ve istekleri Hosting'e yönlendiren DNS A/AAAA kayıtlarını ekleyin:
Tür : İstenen DNS A/AAAA kayıtlarını ekleyin.
Barındırıcı : Her iki kayıt için de özel alan adı anahtarınızı girin.
Belirttiğiniz ana makine, içerik sunmak istediğiniz alan adıdır; bu alan adı bir apex alanı veya alt alan adı olabilir. Alan adı sağlayıcınız bu terimi "Ana Bilgisayar adı", "Ad" veya "Alan Adı" olarak listeleyebilir.
Değer : Alanınızı belirtilen IP adreslerine yönlendirmek için her DNS A/AAAA kaydına bir değer atayın.
Alan adı sağlayıcınız bu terimi "Veri", "İşaret Eden", "İçerik", "Adres" veya "IP Adresi" olarak listeleyebilir.
SSL sertifikası sağlamayı bekleyin
Alan adının size ait olduğunu doğruladıktan sonra, alan adınız için bir SSL sertifikası hazırlıyoruz ve DNS A kayıtlarınızı Firebase Hosting'e yönlendirmenizden sonraki 24 saat içinde bu sertifikayı global CDN'mizde dağıtıyoruz.
Alanınız FirebaseApp SSL sertifikasında Konu Alternatif Adlarından (SAN) biri olarak listelenecektir. Bu sertifikayı tarayıcının güvenlik araçlarını kullanarak görüntüleyebilirsiniz. Alan adı hazırlanırken alan adınızı içermeyen geçersiz bir sertifika görebilirsiniz. Bu, sürecin normal bir parçasıdır ve alan adınızın sertifikası hazır olduğunda çözülecektir.
Gelişmiş Kurulum kullanıcıları için, projenizin Firebase Barındırma sayfasındakikurulum durumuBağlı olarak güncellenene kadar web siteniz önceki barındırma sağlayıcınız tarafından barındırılacaktır.
Özel alan anahtarınız
Farklı etki alanı sağlayıcıları, DNS kayıtlarını eklerken veya düzenlerken, kendi DNS yönetim sitelerinde Ana Bilgisayar alanı için farklı girişler girmenizi bekler. Aşağıda popüler sağlayıcıların ortak girdilerini derledik. Ayrıntılı talimatlar için alan adı sağlayıcınızın belgelerine bakın.
Etki alanı türü
Özel alan adı anahtarı
Apex alanı
Ortak girdiler şunları içerir:
@
Apex alan adı (örneğin, example .com )
Ana Bilgisayar alanını boş bırakmak
Alt alan adı
Ortak girdiler şunları içerir:
Tam alt alan adı (örneğin, app. example .com )
Yalnızca alt alan adı kısmı (örneğin, yalnızca app ve . example .com hariç)
www alt alanı için yalnızca www www. example .com
Ortak alan adı sağlayıcıları
Aşağıda bazı yaygın alan adı sağlayıcıları ve her birinin gerektirebileceği girdi türleri yer almaktadır. Bu bilgiler mümkün olduğu kadar güncel tutulur, ancak ayrıntılı talimatlar için alan adı sağlayıcınızın belgelerine bakın.
Bulut parlaması
Tip
Ev sahibi
Değer
DNS TXT kaydı girişleri
TXT
example .com
Firebase konsolunda sağlanan doğrulama değeri
DNS A girişleri kaydeder
A
example .com
199.36.158.100
A
www
199.36.158.100
Google Alan Adları
Tip
Ev sahibi
Değer
DNS TXT kaydı girişleri
TXT
@
Firebase konsolunda sağlanan doğrulama değeri
DNS A girişleri kaydeder
A
@
199.36.158.100
A
www
199.36.158.100
Google Bulut DNS'si
Tip
Ev sahibi
Değer
DNS TXT kaydı girişleri
TXT
example .com
Firebase konsolunda sağlanan doğrulama değeri
DNS A girişleri kaydeder
A
example .com
199.36.158.100
A
www
199.36.158.100
İsimUcuz
Tip
Ev sahibi
Değer
DNS TXT kaydı girişleri
TXT
@
Firebase konsolunda sağlanan doğrulama değeri
DNS A girişleri kaydeder
A
@
199.36.158.100
A
@
199.36.158.100
Kare alanı
Tip
Ev sahibi
Değer
DNS TXT kaydı girişleri
TXT
@
Firebase konsolunda sağlanan doğrulama değeri
DNS A girişleri kaydeder
A
@
199.36.158.100
A
www
199.36.158.100
Özel alan adları için kurulum durumu açıklamaları
Durum
Tanım
Kurulum gerekiyor
DNS kayıtlarınızla bir yapılandırmayı değiştirmeniz gerekebilir.
Çoğu durumda DNS A kayıtlarınız alan adı sağlayıcınızdan Firebase Hosting sunucularına yayılmamıştır. Sorun giderme ipucu: 24 saatten uzun süre geçtiyse kayıtlarınızı Firebase Hosting'e yönlendirip yönlendirmediğinizi kontrol edin.
Daha nadir durumlarda, özellikle Gelişmiş Kurulum akışını kullanıyorsanız SSL sorgulamalarının başarısız olmasının nedeni şunlar olabilir:
DNS kayıtlarınızda diğer barındırma sağlayıcılarını işaret eden A kayıtları veya CNAME kayıtları bulunmaktadır. Sorun giderme ipucu: A kayıtlarınızın yalnızca Firebase Hosting'i işaret ettiğinden emin olun ve tüm CNAME kayıtlarını kaldırın.
Taşıma işlemi başarısız oldu ve belirteç (DNS TXT kayıtları veya sitenize sağlanan yüklenen dosya) artık geçersiz. Sorun giderme ipucu: Alan adı için Görüntüle'yi tıklayın ve ardından yeni jetonu mevcut alanınıza sağlayın.
Askıda olması
Özel alan adınızı doğru şekilde ayarladınız ancak Firebase Hosting bir SSL sertifikası sağlamadı.
Bazen aşağıdaki sorunlar özel bir alan adı için SSL sertifikası basımını durdurabilir:
CAA kayıtlarınız çok kısıtlayıcı. Sorun giderme ipucu: "letsencrypt.org" ve "pki.goog" sertifika yetkililerinin alan adınız için SSL sertifikaları oluşturmasına izin verildiğinden emin olun.
Mücadele kodunuz geçersiz. Gelişmiş Kurulum akışını kullanıyorsanız ve geçiş başarısız olduysa belirteciniz (ve sınama kodunuz) artık geçersizdir. Sorun giderme ipucu: Alan adı için Görüntüle'yi tıklayın ve ardından yeni jetonu mevcut alanınıza sağlayın.
Çok fazla alt alan adı için sertifika talep ettiniz. Sorun giderme ipucu: Genel olarak Firebase Hosting, SSL sertifikası basım limitleri nedeniyle bir apex özel alan adında 20'den fazla alt alan adı önermez.
Darphane Sertifikası
Alan adınız için bir SSL sertifikası üretiliyor.
Bağlı
Özel alan adınız uygun DNS kayıtlarına ve SSL sertifikasına sahiptir. Sitenizin içeriğini sunabilirsiniz.