Firebase Hosting ile benzersiz, markaya odaklı alan adlarınızdan vazgeçmeniz gerekmez. Firebase tarafından oluşturulan bir alan yerine Firebase tarafından barındırılan siteniz için özel bir alan (example.com veya app.example.com gibi) kullanabilirsiniz.
Firebase Hosting, alanlarınızın her biri için bir SSL sertifikası sağlar ve içeriğinizi küresel bir CDN üzerinden yayınlar.
Bu dokümanın geri kalanında, özel alanınızı bağlama adımlarında size yol gösterilmektedir.
Alanınızı Hosting için ayarlama
Firebase projenizde bir Firebase Hosting sitesi olması için projenizin Firebase Hosting sayfasından "Başlayın" sihirbazını tamamladığınızdan emin olun.
HostingSitenize bağlamak istediğiniz özel alan adını girin.
(İsteğe bağlı) Özel alan adındaki tüm istekleri belirtilen ikinci bir alana yönlendirmek için kutuyu işaretleyin (example.com ve www.example.com aynı içeriğe yönlendirilir).
DNS kayıtlarınızı yapılandırmak ve özel alanınızın kurulumunu tamamlamak için Devam'ı tıklayın.
2. adım: Özel alan oluşturun
Alanı Bağla kurulum sihirbazında istenirse üst alanınızı doğrulayın.
Bu adımlar, alanınızın bir Firebase projesine bağlı olmadığından ve belirtilen alanın size ait olduğundan emin olmanızı sağlar.
Alan sağlayıcınızın sitesinde DNS yönetim sayfasını bulun.
Aşağıdaki girişleri kullanarak yeni bir kayıt ekleyip kaydedin:
Tür: TXT kaydı ekleyin.
Firebase Hosting, alan adının sahibi olduğunuzu kanıtlamak ve Firebase'ın siteniz için SSL sertifikası ataması ve yenilemesi için bu TXT kaydını DNS ayarlarınızda sürekli olarak bulundurmanızı gerektirir.
Alan sağlayıcınız bu terimi "Kayıt Türü" olarak listeleyebilir.
Bir üst alan adının veya kök alanın sahibi olduğunuzu kanıtladığınızda, bu alanın tüm alt alan adlarının da sahibi olduğunuzu kanıtlamış olursunuz.
Alan sağlayıcınız bu terimi "Ana Makine Adı", "Ad" veya "Alan" olarak listeleyebilir.
Değer: Benzersiz doğrulama değerini alana kopyalayın.
Firebase Hosting, alan adınızın sahibi olduğunuzu kanıtlamak için bu değeri kontrol eder.
Alan sağlayıcınız bu terimi "Veriler" olarak listeleyebilir.
Güncellenen TXT kayıtlarınızın dağıtılması 24 saati bulabilir. Ardından Doğrula'yı tıklayın.
Bölge Bağla penceresini güvenli bir şekilde kapatmak ve daha sonra yeniden açmak için İptal'i tıklayabilirsiniz. Bu, dağıtım süresini etkilemez ancak pencereyi yeniden açtığınızda alan adınızı yeniden girmeniz istenir.
Yeterli yayılma süresinden sonra, Firebase konsolunun Alanı Bağla penceresinde Doğrula'yı tıklayarak SSL sertifikası temel hazırlığı sürecine başlayabilirsiniz.
Kayıtlarınızın yayılması ve alanınızın doğrulanması, çoğu durumda alan sağlayıcınıza bağlı olarak birkaç saat içinde gerçekleşir. TXT kaydı ekleme ve dağıtım süreleri hakkında ayrıntılı talimatlar için alan sağlayıcınızın belgelerine bakın.
Doğrula'yı tıkladığınızda hata mesajı gösteriliyorsa kayıtlarınız dağıtılmamış veya değerleriniz yanlış olabilir.
Firebase konsolunun Özel Alan Ekle sihirbazında Hızlı Kurulum veya Gelişmiş Kurulum'u seçin.
Hızlı Kurulum, şu anda trafik almayan yeni alanlar veya başka bir Hosting siteden aktarmaya çalıştığınız alanlar için kullanılabilir. Başka bir barındırma sağlayıcıda istek alan bir alanınız varsa ve kesintisiz bir taşıma işlemine ihtiyacınız varsa Gelişmiş Kurulum'u kullanabilirsiniz.
Gelişmiş Kurulum sihirbazı, Hosting'nin trafik almadan önce alanda trafik yayınlamasına izin vermek için bir SSL sertifikası ve sahiplik hak talebi oluşturmanıza yardımcı olur.
Hızlı Kurulum
Firebase konsolunun Özel Alan Adı Ekle sihirbazı, sayfanızı Firebase Hosting'a yönlendirmek için güncellenmesi gereken gerekli kayıtları gösterir. Aşağıdaki girişleri kullanarak alanınızdaki kayıtları DNS sağlayıcınıza ekleyin, kaldırın ve kaydedin:
Belirttiğiniz barındırıcı, içerik yayınlamak istediğiniz alandır. Bu alan, üst alan adı veya alt alan adı olabilir.
Alan sağlayıcınız bu terimi "Ana Makine Adı", "Ad" veya "Alan" olarak listeleyebilir.
Değer: Sağlanan IP adreslerini kayıtların değerine atayın.
Alan sağlayıcınız bu terimi "Veri", "Başladığı Adres", "İçerik", "Adres" veya "IP Adresi" olarak listeleyebilir.
SSL sertifikanızı hazırlamanız için zaman tanıyın.
DNS'nizi Firebase Hosting'ye yönlendirmenizin ardından bu işlem 24 saati bulabilir.
Çoğu durumda, kayıtlarınızın yayılması ve SSL sertifikanızı hazırlama işlemi, alan sağlayıcınıza bağlı olarak birkaç saat içinde gerçekleşir.
Gelişmiş Kurulum
Özel Alan Ekle sihirbazının İleri kurulum modu, trafiği sunucularına yönlendirmeden önce Hosting'yi alanınızı güvenli bir şekilde yayınlayacak şekilde yapılandırmanıza olanak tanır. Genel olarak, Hosting'nin bir alanda başarılı bir şekilde trafik yayınlaması için üç şey gerekir:
Sahiplik kaydı: Hosting'ye alan adında hangi sitenin yayınlanacağını bildiren bir TXT kaydı
SSL sertifikası: Hosting sunucuları ile son kullanıcılar arasında şifrelenmiş iletişimi sağlayan, alana özgü bir sertifika
Barındırma IP kayıtları: Alana yönelik tüm istekleri Hosting sunucularına yönlendiren bir veya daha fazla A ve AAAA kaydı
Gelişmiş kurulum, alanınızı yapılandırırken Hosting'nin ilk iki koşulu önceden yerine getirmesine olanak tanıyacak şekilde size yol gösterir. Böylece alanınız için trafik almaya başlamadan önce doğru içeriği yayınlamaya hazır olur.
Bu sihirbaz, bu süreci iki adımlı bir iş akışı olarak gösterir:
Alanı hazırlama
DNS kayıtlarını güncelleyin: Alanınıza bir veya daha fazla kayıt ekleyin:
Sahiplik: "hosting-site=[site_id]" biçiminde bir TXT kaydı.
CAA (isteğe bağlı): Hosting'nin Sertifika Yetkililerinin alanınız için SSL sertifikası oluşturmasına izin veren bir CAA kaydı çifti. Yalnızca Hosting, sertifika sağlama işlemini engelleyen mevcut CAA kayıtlarını keşfederse mevcuttur.
SSL sertifikası oluşturma: Sihirbaz, Hosting'in Sertifika Yetkililerinin alanınız için SSL sertifikası oluşturmak üzere kullanacağı bir ACME meydan okuması sağlar. DNS veya HTTP isteminden birini seçebilirsiniz:
DNS isteği: Alan sağlayıcınızın DNS yönetim sitelerini ziyaret edin. ACME istem 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 bekleyin.
HTTP istemi:
Sağlanan metin dosyasını, belirtilen URL'deki mevcut sitenize yükleyin ve dosya
Hosting, CA'sından doğrulama isteğinde bulunmadan önce ACME istemlerini kendisi doğrulamaya çalışır. CA, kesintili hizmet sorunları gibi herhangi bir nedenle isteklerinizi doğrulayamazsa Hosting'ün sizin için yeni bir dizi meydan okuma oluşturması gerekir. Doğrulama başarılı bir şekilde tamamlandıktan sonra Hosting'in SSL sertifikası sağlaması ve bu sertifikanın dağıtılmasına izin vermesi birkaç saati bulabilir.
Hosting'a yönlendir
Hosting, alan sahipliğinizi onayladıktan ve 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ı ekleyin:
Tür: İstenen DNS A/AAAA kayıtlarını ekleyin.
Barındırıcı:
Her iki kayıt için de özel alan anahtarınızı girin.
Belirttiğiniz barındırıcı, içerik yayınlamak istediğiniz alandır. Bu alan, üst alan adı veya alt alan adı olabilir. Alan sağlayıcınız bu terimi "Ana makine adı", "Ad" veya "Alan" 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 sağlayıcınız bu terimi "Veri", "Gösterilen Adres", "İçerik", "Adres" veya "IP Adresi" olarak listeleyebilir.
SSL sertifikası temel hazırlığını bekleyin
Alan sahipliğini doğruladıktan sonra, DNS A kayıtlarınızı Firebase Hosting adresine yönlendirdikten 24 saat içinde alanınız için bir SSL sertifikası hazırlarız ve bu sertifikayı küresel CDN'mizde dağıtırız.
Alanınız, FirebaseApp SSL sertifikasında Konu Alternatif Adları'ndan (SAN) biri olarak listelenir. Bu sertifikayı tarayıcının güvenlik araçlarını kullanarak görüntüleyebilirsiniz. Alan hazırlığı yapılırken alan adınızı içermeyen geçersiz bir sertifika görebilirsiniz. Bu, sürecin normal bir parçasıdır ve alanınızın sertifikası kullanıma sunulduktan sonra çözülür.
Gelişmiş Kurulum kullanıcıları için web siteniz, projenizin Firebase Hosting sayfasındakikurulum durumuBağlı olarak güncellenene kadar önceki barındırma sağlayıcınız tarafından barındırılır.
Özel alan anahtarınız
DNS kayıtlarını eklerken veya düzenlerken farklı alan sağlayıcılar, DNS yönetim sitelerindeki Barındırıcı alanı için farklı girişler girmenizi bekler. Popüler sağlayıcılardan gelen yaygın girişleri aşağıda derledik.
Ayrıntılı talimatlar için alan sağlayıcınızın belgelerine bakın.
Alan türü
Özel alan anahtarı
Apex alan adı
Yaygın girişler şunlardır:
@
Üst alan adı (örneğin,
example.com)
Ana makine alanını boş bırakma
Alt alan
Yaygın girişler şunlardır:
Tam alt alan adı (örneğin, app.example.com)
Yalnızca alt alan adı kısmı (örneğin, app yalnızca, .example.com hariç)
Yalnızca www.example.com alt alan adı için www
Sık kullanılan alan sağlayıcılar
Aşağıda, yaygın olarak kullanılan bazı alan adı sağlayıcılar ve bunların gerektirebileceği giriş türleri verilmiştir.
Bu bilgiler mümkün olduğunca güncel tutulur ancak ayrıntılı talimatlar için alan sağlayıcınızın dokümanlarına bakın.
Cloudflare
Tür
Düzenleyen
Değer
DNS TXT kaydı girişleri
TXT
example.com
Firebase konsolunda sağlanan doğrulama değeri
DNS A kaydı girişleri
A
example.com
199.36.158.100
A
www
199.36.158.100
Google Cloud DNS
Tür
Düzenleyen
Değer
DNS TXT kaydı girişleri
TXT
example.com
Firebase konsolunda sağlanan doğrulama değeri
DNS A kaydı girişleri
A
example.com
199.36.158.100
A
www
199.36.158.100
NameCheap
Tür
Düzenleyen
Değer
DNS TXT kaydı girişleri
TXT
@
Firebase konsolunda sağlanan doğrulama değeri
DNS A kaydı girişleri
A
@
199.36.158.100
A
www
199.36.158.100
Squarespace
Tür
Düzenleyen
Değer
DNS TXT kaydı girişleri
TXT
@
Firebase konsolunda sağlanan doğrulama değeri
DNS A kaydı girişleri
A
@
199.36.158.100
A
www
199.36.158.100
Özel alanlar için kurulum durumu açıklamaları
Durum
Açıklama
Kurulum gerektirir
DNS kayıtlarınızdaki 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 fazla süre geçtiyse kayıtlarınızı Firebase Hosting'a yönlendirdiğinizden emin olun.
Özellikle Gelişmiş Kurulum akışını kullanıyorsanız SSL istemleri, daha seyrek durumlarda aşağıdaki nedenlerle başarısız olabilir:
SSL sertifikası istemleri başarısız oldu ve jeton (sitenize sağlanan DNS TXT kayıtları veya yüklenen dosya) artık geçersiz.
Sorun giderme ipucu: Alan için Görüntüle'yi tıklayın, ardından mevcut alanınız için yeni jetonu sağlayın.
Beklemede
Özel alanınızı doğru şekilde oluşturdunuz ancak Firebase Hosting
SSL sertifikası sağlamadı.
Aşağıdaki sorunlar, özel bir alan için SSL sertifikasının oluşturulmasını zaman zaman geciktirebilir:
CAA kayıtlarınız çok kısıtlayıcı.
Sorun giderme ipucu: "letsencrypt.org" ve "pki.goog" sertifika yetkililerinin alanınız için SSL sertifikası oluşturmasına izin verildiğinden emin olun.
İstem kodunuz geçersiz. İleri seviye kurulum akışını kullanıyorsanız ve taşıma işlemi başarısız olduysa jetonunuz (ve istem kodu) geçersiz hale gelir.
Sorun giderme ipucu: Alan için Görüntüle'yi tıklayın, ardından mevcut alanınıza yeni jetonu sağlayın.
Çok fazla alt alan adı için sertifika istediniz.
Sorun giderme ipucu: SSL sertifikası oluşturma sınırları nedeniyle, Firebase Hosting genellikle bir üst alan adında en fazla 20 alt alan adı kullanılmasını önerir.
Darphane Sertifikası
Alanınız için bir SSL sertifikası oluşturuluyor.
Bağlı
Özel alanınızda doğru DNS kayıtları ve SSL sertifikası olmalıdır.
Sitenizin içeriğini yayınlayabilirsiniz.