Firebase Hosting ile benzersiz, marka odaklı alan adlarınızdan vazgeçmeniz gerekmez. Firebase tarafından barındırılan siteniz için Firebase tarafından oluşturulmuş bir alan yerine ö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 sunar.
Bu dokümanın geri kalanında, özel alanınızı bağlamak için uygulamanız gereken adımlar açıklanmaktadır.
Alanınızı Hosting için ayarlama
Firebase projenizde bir Firebase Barındırma sitenizin olması için projenizin Firebase Hosting sayfasında "Başlayın" sihirbazını tamamladığınızdan emin olun.
Hosting 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 (example.com ve www.example.com aynı içeriğe yönlendirme gibi) için kutuyu işaretleyin.
DNS kayıtlarınızı yapılandırmak ve özel alanınızın kurulumunu tamamlamak için Devam'ı tıklayın.
Bu adımlar, alanınızın bir Firebase projesine bağlı olmadığından ve belirtilen alanın sahibi 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 ekleyip kaydedin:
Type (Tür): TXT kaydı ekleyin.
Firebase Hosting, alanın sahibi olduğunuzu kanıtlamak ve Firebase'i sitenize SSL sertifikaları atayıp yenilemesi için yetkilendirmek amacıyla bu TXT kaydını DNS ayarlarınızda sürekli olarak tutmanızı gerektirir.
Alan sağlayıcınız bu terimi "Kayıt Türü" olarak listeleyebilir.
Bir apex alanının veya kök alanın sahibi olduğunuzu kanıtlamak, bu alanın tüm alt alan adlarının sahibi olduğunuzu kanıtlar.
Alan sağlayıcınız bu terimi "Barındırıcı Adı", "Ad" veya "Alan" olarak listeleyebilir.
Değer: Benzersiz doğrulama değerini alana kopyalayın.
Firebase Hosting, alanın sahibi olduğunuzu kanıtlamak için bu değeri kontrol eder.
Alan sağlayıcınız bu terimi "Veri" olarak listeleyebilir.
Güncellenen TXT kayıtlarınızın yayılması 24 saati bulabilir ve Doğrula'yı tıklayın.
Alanı Bağla penceresini güvenli bir şekilde kapatıp daha sonra yeniden açmak için İptal'i tıklayabilirsiniz. Bu durum, dağıtım süresini etkilemez ancak pencereyi yeniden açtığınızda alan adınızı yeniden girmeniz istenir.
Yeterince yayılma süresinin ardından Firebase konsolunun Alanı Bağla penceresindeki Doğrula'yı tıklayarak SSL sertifika temel hazırlık işlemini başlatabilirsiniz.
Çoğu durumda, kayıtlarınızın yayılması ve alanınızın doğrulanması, alan sağlayıcınıza bağlı olarak birkaç saat içinde gerçekleşir. TXT kayıtları ve yayılım süreleri eklemeyle ilgili ayrıntılı talimatlar için alan sağlayıcınızın dokümanlarına bakın.
Doğrula'yı tıkladığınızda hata mesajı gösterilirse kayıtlarınız yayılmamıştır veya değerleriniz yanlış olabilir.
Firebase konsolunun Özel Alan Adı Ekleme 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 sitesinden aktarmaya çalıştığınız alanlar için kullanılabilir. Halihazırda başka bir barındırma sağlayıcısından istekler alan bir alanınız varsa ve sıfır kesintili taşıma işlemine ihtiyacınız varsa Gelişmiş Kurulum kullanılabilir.
Gelişmiş Kurulum sihirbazı, trafik almadan önce Hosting'in alanda trafik sunmasına izin vermek için bir SSL sertifikası ve sahiplik talebi oluşturmanıza yardımcı olur.
Hızlı Kurulum
Firebase konsolunun Özel Alan Ekleme sihirbazı, sayfanızı Firebase Hosting'e yönlendirmek için güncellenmesi gereken gerekli kayıtları gösterir. Aşağıdaki girişleri kullanarak DNS sağlayıcınızdaki alanınıza ait kayıtları ekleyin, kaldırın ve kaydedin:
Belirttiğiniz ana makine, içerik yayınlamak istediğiniz alan adıdır. Bu alan bir apex alan adı veya alt alan adı olabilir.
Alan sağlayıcınız bu terimi "Barındırıcı Adı", "Ad" veya "Alan" 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", "Hedef", "İçerik", "Adres" veya "IP Adresi" olarak listeleyebilir.
SSL sertifikanızın temel hazırlığı için zaman tanıyın.
Bu işlem, DNS'nizi Firebase Hosting'e yönlendirdikten sonra 24 saati bulabilir.
Çoğu durumda, kayıtlarınızın yayılması ve SSL sertifikanızın temel hazırlığı alan sağlayıcınıza bağlı olarak birkaç saat içinde gerçekleşir.
Gelişmiş Kurulum
Add Custom Domains (Özel Alan Ekle) sihirbazının Gelişmiş kurulum modu, trafiği sunucularına yönlendirmeden önce Hosting'i alanınızı güvenli bir şekilde sunacak şekilde yapılandırmanıza olanak tanır. Genel olarak, Hosting'in bir alanda başarılı bir şekilde trafik sunması için üç şeye ihtiyacı vardır:
Sahiplik kaydı: TXT kaydı, Hosting'e alanda hangi sitenin sunulacağını bildirir
SSL sertifikası: Hosting sunucuları ve son kullanıcılar arasında şifreli iletişime olanak tanıyan, alana özgü bir sertifika
IP kayıtlarının barındırılması: Alan için tüm istekleri Hosting sunucularına yönlendiren bir veya daha fazla A ve AAAA kaydı
Gelişmiş kurulum, alanınızı, Hosting'in ilk iki gereksinimi önceden karşılamasına izin verecek şekilde yapılandırmada size yol gösterir. Böylece, alanınız için trafik almaya başlamadan önce doğru içeriği sunmaya hazır hale gelir.
Bu sihirbaz bu işlemi 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'in Sertifika Yetkilileri'nin alanınız için SSL sertifikası basmasına olanak tanıyan bir çift CAA kaydı. Yalnızca Hosting, sertifika sağlamasını engelleyen mevcut CAA kayıtları bulursa mevcuttur.
SSL sertifikası ayarlama: Sihirbaz, Hosting'in Sertifika Yetkilileri'nin alanınız için SSL sertifikası üretmek üzere kullanacağı ACME sorgulamasını sağlar. DNS veya HTTP sorgulaması arasından seçim yapabilirsiniz:
DNS sorgulaması: Alan sağlayıcınızın DNS yönetim sitelerini ziyaret edin. ACME sorgulama alt alan adı anahtarı ve sağlanan değerle bir TXT kaydı ekleyin. TXT kayıtlarınızın yayılması 24 saati bulabilir.
HTTP sorgulaması:
Sağlanan metin dosyasını, belirtilen URL'deki mevcut sitenize yükleyin ve dosyanın varlığını doğrulayın.
Hosting, CA'sından doğrulama istemeden önce ACME'nin kendi sorgulamalarını doğrulamaya çalışır. CA'nız, aralıklı hizmet sorunları gibi herhangi bir nedenle zorluklarınızı doğrulayamazsa. Barındırma'nın sizin için yeni bir dizi görev oluşturması gerekir. Doğrulama başarıyla tamamlandıktan sonra, Hosting'in SSL sertifikası sağlaması ve yayılmasına izin vermesi birkaç saat sürebilir.
Doğrudan Barındırma'ya
Hosting, alan sahipliğinizi oluşturduktan 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:
Type (Tür): İstenen DNS A/AAAA kayıtlarını ekleyin.
Ana makine: Her iki kayıt için de özel alan anahtarınızı girin.
Belirttiğiniz ana makine, içerik yayınlamak istediğiniz alan adıdır. Bu alan bir apex alanı 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 adı sağlayıcınız bu terimi "Veri", "Hedef", "İçerik", "Adres" veya "IP Adresi" olarak listeleyebilir.
SSL sertifika temel hazırlığını bekleyin
Alan sahipliğini doğruladıktan sonra alanınız için bir SSL sertifikası sağlarız ve DNS A kayıtlarınızı Firebase Hosting'e yönlendirmenizi takip eden 24 saat içinde 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 temel hazırlığı yapılırken alan adınızı içermeyen geçersiz bir sertifika görebilirsiniz. Bu, işlemin 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 projenizin Firebase Hosting 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
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ıların genel girişlerini aşağıda derledik.
Ayrıntılı talimatlar için alan sağlayıcınızın dokümanlarına bakın.
Alan türü
Özel alan anahtarı
Apex alanı
Genel girişler şunları içerir:
@
Apex alan adı (ör. example.com)
Host (Ana makine) alanını boş bırakmak
Alt alan adı
Genel girişler ş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 kısmı hariç)
www.example.com alt alan adı için yalnızca www
Yaygın alan adı sağlayıcıları
Aşağıda bazı yaygın alan adı sağlayıcıları ve her birinin 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
Barındırıcı
Değer
DNS TXT kaydı girişleri
TXT
example.com
Firebase konsolunda sağlanan doğrulama değeri
DNS A kayıtları girişleri
A
example.com
199.36.158.100
A
www
199.36.158.100
Google Cloud DNS
Tür
Barındırıcı
Değer
DNS TXT kaydı girişleri
TXT
example.com
Firebase konsolunda sağlanan doğrulama değeri
DNS A kayıtları girişleri
A
example.com
199.36.158.100
A
www
199.36.158.100
NameCheap
Tür
Barındırıcı
Değer
DNS TXT kaydı girişleri
TXT
@
Firebase konsolunda sağlanan doğrulama değeri
DNS A kayıtları girişleri
A
@
199.36.158.100
A
www
199.36.158.100
Squarespace
Tür
Barındırıcı
Değer
DNS TXT kaydı girişleri
TXT
@
Firebase konsolunda sağlanan doğrulama değeri
DNS A kayıtları girişleri
A
@
199.36.158.100
A
www
199.36.158.100
Özel alan adları için durum açıklamaları ayarlayın
Durum
Açıklama
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 aktarılmamıştır.
Sorun giderme ipucu: 24 saatten uzun bir süre geçtiyse kayıtlarınızı Firebase Hosting'e yönlendirip yönlendirmediğinizi kontrol edin.
Nadir durumlarda, özellikle de Gelişmiş Kurulum akışını kullanıyorsanız SSL sorgulamaları aşağıdaki nedenlerle başarısız olabilir:
SSL sertifikası sorgulamaları başarısız oldu ve jeton (DNS TXT kayıtları veya sitenize sağlanan yüklenen dosya) artık geçersiz.
Sorun giderme ipucu: Alan için Görünüm'ü tıklayın, ardından yeni jetonu mevcut alanınıza sağlayın.
Beklemede
Özel alanınızı doğru şekilde ayarladınız ancak Firebase Hosting, SSL sertifikası sağlamadı.
Bazen aşağıdaki sorunlar, özel bir alan için SSL sertifikasının basılmasını 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 sertifikaları oluşturmasına izin verildiğinden emin olun.
Sorgu kodunuz geçersiz. Gelişmiş Kurulum akışını kullanıyorsanız ve taşıma işlemi başarısız olduysa jetonunuz (ve sorgulama kodu) geçersizdir.
Sorun giderme ipucu: Alan için Görünüm'ü tıklayın, ardından yeni jetonu mevcut alanınıza sağlayın.
Çok fazla alt alan adı için sertifika isteğinde bulundunuz.
Sorun giderme ipucu: Firebase Hosting genellikle, SSL sertifikası madenciliği sınırları nedeniyle
bir apex özel alanında en fazla 20 alt alan adı kullanılmasını önerir.
Sertifika Tasarruf Etme
Alanınız için bir SSL sertifikası oluşturuluyor.
Bağlı
Özel alanınız doğru DNS kayıtlarına ve SSL sertifikasına sahip.
Sitenizin içeriğini yayınlayabilirsiniz.