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.
1. Adım: Özel alan adı ekleyin
Projenizin Hosting sayfasından özel alan bağlama sihirbazına gidin:
- Yalnızca bir Hosting siteniz varsa Özel alan adı ekle'yi tıklayın.
- Birden fazla Hosting siteniz varsa istediğiniz site için Görüntüle'yi, ardından Özel alan adı ekle'yi tıklayın.
HostingSitenize bağlamak istediğiniz özel alan adını girin.
(İsteğe bağlı) Özel alan adındaki tüm isteklerini belirtilen ikinci bir alana yönlendirmek için kutuyu işaretleyin (
example.com
vewww.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 içeren 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.
Barındırıcı: Apex alan anahtarınızı girin.
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ı için 24 saate kadar bekleyin, 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ı genellikle 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:
- Tür: Sağlanan DNS kaydını ekleyin.
- Barındırıcı: Kayıtlar için özel alan anahtarınızı girin.
- Değer: Sağlanan IP adreslerini kayıtların değerine atayın.
- 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.
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.
Alan sağlayıcınız bu terimi "Veri", "Başladığı Adres", "İçerik", "Adres" veya "IP Adresi" olarak listeleyebilir.
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 alanda 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ı tespit ederse bulunur.
- 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'a yönlendir
- 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.
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, 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:
SSL sertifikası temel hazırlığını bekleyin
Alan sahipliğini doğruladıktan sonra, DNS A kayıtlarınızı Firebase Hosting adresine yönlendirmenizin ardından 24 saat içinde alanınız için bir SSL sertifikası oluşturur ve bu sertifikayı küresel CDN'mizde dağıtırız.
Alanınız, FirebaseApp SSL sertifikasındaki 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ındaki kurulum durumu Bağ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 topladık. 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:
|
Alt alan | Yaygın girişler şunlardır:
|
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.
|
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:
|
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. |