Firebase Hosting ile benzersiz, marka odaklı alan adlarınızdan vazgeçmeniz gerekmez. Firebase'de barındırılan siteniz için, Firebase tarafından oluşturulan bir alan adı yerine özel bir alan adı (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ı, özel alanınızı bağlamayla ilgili bu adımlarda size yol gösterir.
Alanınızı Hosting için ayarlama
Firebase projenizde Firebase Hosting siteniz olması için projenizin Firebase Hosting sayfasından "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 için kutuyu işaretleyin (example.com ve www.example.com, aynı içeriğe yönlendirir).
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 ayarlayın
Alanı Bağla kurulum sihirbazında istenirse apex alanınızı doğrulayın.
Bu adımlar, alanınızın 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önetim sayfasını bulun.
Aşağıdaki girişleri kullanarak yeni bir kayıt ekleyin ve kaydedin:
Type (Tür): TXT kaydı ekleyin.
Firebase Hosting, alanın sahibi olduğunuzu kanıtlamak ve Firebase'e siteniz için SSL sertifikaları atayıp yenileme yetkisi vermek için bu TXT kaydının DNS ayarlarınızda sürekli olarak mevcut olmasını 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ıtlamanız, bu alanın tüm alt alan adlarının da 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 dağıtılması 24 saati bulabilir, ardından Doğrula'yı tıklayın.
Alanı Bağla penceresini güvenli bir şekilde kapatmak ve daha sonra yeniden açmak için İptal'i tıklayabileceğinizi unutmayın. Bu, 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 penceresinde Doğrula'yı tıklayarak SSL sertifikası temel hazırlığı işlemine başlayabilirsiniz.
Çoğu durumda, kayıtlarınızın dağıtı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 kaydı ve dağıtım süreleri eklemeyle ilgili ayrıntılı talimatlar için alan sağlayıcınızın belgelerine bakın.
Doğrula'yı tıkladığınızda bir hata mesajı gösteriliyorsa kayıtlarınız oluşturulmamıştır 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 sitesinden aktarmaya çalıştığınız alanlar için kullanılabilir. Başka bir barındırma sağlayıcısından istek alan bir alanınız varsa ve kapalı kalma süresini sıfıra taşımaya ihtiyacınız varsa Gelişmiş Kurulum kullanılabilir.
Gelişmiş Kurulum sihirbazı, Hosting'in trafik almadan önce alan adında trafik sunmasına izin vermek için bir SSL sertifikası ve sahiplik iddiası oluşturmanıza yardımcı olur.
Hızlı Kurulum
Firebase konsolunun Özel Alan Ekle 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ıza alanınıza kayıt ekleyin, mevcut kayıtları kaldırın ve kaydedin:
Belirttiğiniz ana makine, içerik sunmak istediğiniz alandı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 sağlayıcınız bu terimi "Veri", "Hedef", "İçerik", "Adres" veya "IP Adresi" olarak listeleyebilir.
SSL sertifikanızın temel hazırlığının yapılması için zaman tanıyın.
DNS'nizi Firebase Hosting'e yönlendirdikten sonra bu işlem 24 saati bulabilir.
Çoğu durumda, kayıtlarınızın dağıtılması ve SSL sertifikanızın sağlanması, alan sağlayıcınıza bağlı olarak birkaç saat içinde gerçekleşir.
Gelişmiş Kurulum
Özel Alan Adı Ekleme sihirbazının Gelişmiş kurulum modu, Hosting'i, sunucularına trafik yönlendirmeden önce alanınıza güvenli bir şekilde hizmet verecek şekilde yapılandırmanıza olanak tanır. Hosting'in bir alandaki trafiği başarıyla sunması için genel olarak üç şeye ihtiyacı vardır:
Sahiplik kaydı: TXT kaydı, Hosting'e alanda hangi Sitenin hizmet vereceğini bildirir
SSL sertifikası: Hosting sunucuları ile son kullanıcılar arasında şifrelenmiş iletişimi sağlayan, alana özgü bir sertifika
IP kayıtları barındırma: Alanla ilgili 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ırma işleminde size yol gösterir. Böylece, alanınız için trafik almaya başlamadan önce doğru içerik sunulmaya hazır olur.
Bu sihirbaz bu işlemi iki adımlı bir iş akışı olarak gösterir:
Alanı hazırlama
DNS kayıtlarını güncelleme: 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ı yazdırmasına olanak tanıyan CAA kaydı çiftidir. Yalnızca Hosting, sertifika sağlamasını engelleyen mevcut CAA kayıtları bulursa mevcut olur.
SSL sertifikası ayarlama: Sihirbaz, Hosting'in Sertifika Yetkilileri'nin alanınıza SSL sertifikası basmak için kullanacağı bir ACME sorgulaması 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 sınaması alt alan anahtarı ve sağlanan değeri içeren bir TXT kaydı ekleyin. TXT kayıtlarınızın yayılması 24 saate kadar sürebilir.
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 meydan okumalarını doğrulamaya çalışır. CA'nın sorgulamalarınızı herhangi bir nedenle (ör. aralıklı hizmet sorunları) doğrulayamaması. Hosting'in sizin için bir dizi yeni görev oluşturması gerekecek. Doğrulama başarılı olduktan sonra, Hosting'in SSL sertifikası sağlaması ve sertifikanın yayılmasına izin vermesi birkaç saat sürebilir.
Doğrudan Hosting'e
Hosting, alan sahipliğinizi belirleyip 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 özel alan anahtarınızı girin.
Belirttiğiniz ana makine, içerik sunmak istediğiniz alandır. Bu alan, bir apex alanı 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: 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", "Hedef", "İçerik", "Adres" veya "IP Adresi" olarak listeleyebilir.
SSL sertifikası temel hazırlığını bekleyin
Alan sahipliğini doğruladıktan sonra, alanınız için bir SSL sertifikası sağlar ve DNS A kayıtlarınızı Firebase Hosting'e yönlendirmenizin ardından 24 saat içinde bu sertifikayı global CDN'mizde dağıtırız.
Alanınız, FirebaseApp SSL sertifikasında Konu Diğer 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, sürecin normal bir parçasıdır ve alanınızın sertifikası kullanılabilir hale geldikten 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ılacak.
Özel alan anahtarınız
Farklı alan sağlayıcıları, DNS kaydı eklerken veya düzenlerken DNS yönetim sitelerinde Barındırıcı alanına farklı girişler girmenizi bekler. Popüler sağlayıcıların en sık kullandığı girişleri aşağıda derledik.
Ayrıntılı talimatlar için alan adı sağlayıcınızın belgelerine bakın.
Alan türü
Özel alan adı anahtarı
Apex alanı
Genel girişler şunları içerir:
@
Apex alan adı (örneğin, example.com)
Host (Barındırıcı) alanı boş bırakılır
Alt alan adı
Genel girişler şunları içerir:
Tam alt alan adı
(örneğin, app.example.com)
Yalnızca alt alan adı bölümü (örneğin, yalnızca app ve .example.com eklenmeden)
www.example.com alt alan adı için yalnızca www
Sık kullanılan alan adı sağlayıcıları
Bazı yaygın alan adı sağlayıcıları ve her birinin gerektirebileceği giriş türleri aşağıda verilmiştir.
Bu bilgiler mümkün olduğunca güncel tutulur, ancak ayrıntılı talimatlar için alan adı sağlayıcınızın dokümanlarına bakın.
Cloudflare
Tür
Ana makine
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
Ana makine
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
Ucuz
Tür
Ana makine
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
@
199.36.158.100
Squarespace
Tür
Ana makine
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 durum açıklamaları
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 yayılmamıştır.
Sorun giderme ipucu: 24 saatten uzun bir süre geçtiyse kayıtlarınızı Firebase Hosting'e yönlendirdiğinizden emin olun.
Nadir durumlarda, özellikle 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 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 bir SSL sertifikası sağlamadı.
Zaman zaman 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.
Sorgulama 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) artık 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, SSL sertifikası basma sınırları nedeniyle genellikle bir Apex özel alanında en fazla 20 alt alan kullanılmasını önerir.
Minting Sertifikası
Alanınız için bir SSL sertifikası oluşturuluyor.
Bağlı
Özel alanınız uygun DNS kayıtlarına ve SSL sertifikasına sahip.
Sitenizin içeriğini yayınlayabilirsiniz.