Özel alan bağlayın

Firebase App Hosting üzerinde dağıtılan uygulamalar için benzersiz ve markanıza odaklanan alan adlarınızdan vazgeçmeniz gerekmez. Firebase'de barındırılan siteniz için Firebase tarafından oluşturulan alan yerine özel alan (ör. example.com veya app.example.com) kullanabilirsiniz. Firebase App Hosting, alanlarınızın her biri için SSL sertifikası sağlar.

Bu belgenin geri kalanında, özel bir alanı aşağıdaki yöntemlerden biriyle bağlama adımları açıklanmaktadır:

Hizmette kesinti yaşamamak için DNS kayıtlarınızın belirli bir sırada güncellenmesi gerekir. Uygulamanızın kapalı kalmasını önlemek için alan taşıma talimatlarını uygulayın.

Web uygulamanıza yeni bir alan bağladığınızda olduğu gibi, kapalı kalma süresi sorun olmayacaksa yeni bir alan bağlama talimatlarını uygulayın.

Başlamadan önce: DNS kaydı türleri

App Hosting Alan kurulumu sihirbazı, alanınızın mevcut yapılandırmasına bağlı olarak 1 ila 5 DNS kaydı eklemenizi veya kaldırmanızı isteyebilir. Bir kaydın türü, işlevini belirler. App Hosting isteyebileceği kayıt türleri şunlardır:

Tür Açıklama Özel
A Bu kayıtlarda, tarayıcılara alanınızla iletişim kurmaya çalışırken hangi adresin kullanılacağını bildiren IPv4 değerleri (ör. 8.8.8.8) bulunur. Evet
AAAA Bu kayıtlar, IPv6 değerleri (ör.2001:4860:4860::8888) içerir. Bu değerler, A kayıtlarıyla yaklaşık olarak aynı işlevi gören farklı bir adres kaydı türüdür. App Hosting şu anda AAAA kayıtlarını kullanmamaktadır ancak mevcut kayıtlar varsa bunları alanımızdan kaldırmanızı ister. Evet
CNAME Bu kayıtlar, DNS sorgularını çözmek için mevcut alanınız yerine kullanılması gereken ayrı bir alan adı içerir. CNAME kayıtlarına yalnızca alt alan adlarında (ör. www.example.com) izin verilir. App Hosting, iki nedenden dolayı CNAME kayıtlarını kullanır:
  • Kolay oryantasyon: Mümkün olduğunda App Hosting, _custom-domain... ile başlayan önceden yapılandırılmış bir alan için CNAME kaydı oluşturmanızı ister.
  • SSL sertifikası doğrulama: App Hosting, Özel Alanınız için SSL sertifikaları sağlamak üzere Cloud Certificate Manager'ı kullanır. _acme-challenge... alt alan adındaki bir CNAME kaydı, Certificate Manager'ın sizin için sertifika oluşturmasına ve yenilemesine olanak tanır. İlk katılım işleminden sonra bu kayıt kaldırılmamalıdır. Aksi takdirde sertifika kapsamınız sona erer.
Evet
TXT Bu kayıtlar, alanınıza rastgele meta veriler eklemenize olanak tanır. App Hosting, alanınızda hangi özel alanın yayınlanacağını belirtmek için fah-claim=[UUID] TXT kaydının belirli bir biçimini kullanmanıza olanak tanır. Hayır
CAA Bu kayıtlar, alanınız için SSL sertifikaları oluşturmaya yetkili Sertifika Yetkililerini belirtmek üzere izin verilenler listesi olarak işlev görür. App Hosting, alanınız için sertifika oluşturması başka bir şekilde engellendiğinde yalnızca CAA kayıtlarını ister. Hayır

Başlamadan önce: Özel alan adınız

DNS kayıtları eklerken veya düzenlerken farklı alan adı sağlayıcılar, DNS yönetim sitelerindeki Ana Makine (veya ana makine adı) alanı için farklı girişler girmenizi ister. App Hosting özel alan adı sihirbazı, bu değerin Ad alanına girilmesini zorunlu kılar.

Popüler sağlayıcıların ortak girişlerini 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 adı
Apex alan adı

Sık kullanılan girişler şunlardır:

  • @
  • Apex alan adı (örneğin, example.com)
  • Host (Ana makine) alanını boş bırakma
Alt alan

Sık kullanılan girişler şunlardır:

  • Tam alt alan adı (örneğin, app.example.com)
  • Yalnızca alt alan adı kısmı (örneğin, yalnızca app, .example.com kısmı hariç)

Sık kullanılan alan sağlayıcılar

Sık kullanılan bazı alan adı sağlayıcıları ve her birinin gerektirebileceği giriş türlerini aşağıda bulabilirsiniz. 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 belgelerine bakın.

Alan taşıma

Alanınızı başka bir sağlayıcıdan App Hosting'e herhangi bir kesinti olmadan aktarmak istiyorsanız Firebase Konsolu'ndaki Alan taşıma akışını kullanabilirsiniz. Bu akış, trafiği App Hosting sunucularına yönlendirmeden önce alanınızda içerik yayınlamaya hazırlayan iki adımlı bir süreçte size yol gösterir.App Hosting

1. adım: Özel alan ekleyin

  1. Projenizin App Hosting sayfasını açın.
  2. Kontrol panelini görüntüle seçeneğini kullanarak bir App Hosting arka ucu seçin.
  3. Ayarlar sekmesini seçin, ardından Özel alan adı ekle'yi tıklayın.
  4. App Hosting sitenize bağlamak istediğiniz özel alan adını girin.
  5. (İsteğe bağlı) Özel alan adındaki tüm istekleri ikinci bir belirtilen alana yönlendirmek için kutuyu işaretleyin (böylece example.com ve www.example.com aynı içeriğe yönlendirilir).
  6. DNS kayıtlarınızı yapılandırmak ve özel alan adı kurulumunuzu tamamlamak için Kuruluma devam et'i tıklayın.

2. adım: Alanı hazırlayın

  1. Alan oluşturma sihirbazının Alan taşıma sekmesini seçin.
  2. Alan hazırlama başlıklı ilk adımdaki talimatları uygulayın. Bu adımda, App Hosting'nın tercih ettiğiniz arka uca hizmet vermesi ve alanınız için güvenli TLS bağlantıları oluşturması için gerekli değişiklikler yer alır. DNS sağlayıcınızda alanınızdaki kayıtları ekleyin, kaldırın ve kaydedin. Gerekli kayıtlar için aşağıdaki girişleri kullanın:
    • Ad: Kayıtlar için özel alan adınızı girin. Belirttiğiniz ana makine, içerik yayınlamak istediğiniz alandır. Bu alan, bir üst alan adı veya alt alan adı olabilir. Alan sağlayıcınız bu terimi "Ana Makine Adı", "Ad" veya "Alan" olarak listeleyebilir.
    • Kayıt türü: Sağlanan DNS kaydını ekleyin.
    • Değer: Sağlanan değeri kayıtlarınıza atayın. Alan adı sağlayıcınız bu terimi "Veri", "Şunu gösterir", "İçerik", "Adres" veya "IP adresi" olarak listeleyebilir. Değer alanının içeriği kayıt türüne göre değişir. Örneğin, TXT kayıtları dizelerdir.
  3. Kayıtları doğrula'yı seçin. App Hosting, alan sağlayıcınızda yaptığınız değişiklikleri tespit etmeye çalışır. Değişikliklerin geçerlilik kazanması 24 saati bulabilir. Arka uç kontrol panelindeki Ayarlar > Alanlar görünümünde durumu kontrol edebilirsiniz.

3. adım: App Hosting hizmetine yönlendirin

  1. App Hosting, önceki adımdaki kayıt güncellemelerini doğruladıktan sonra sihirbaz son App Hosting'ya yönlendirme adımına geçer. Bu adımda, alanınızın trafiğini App Hosting sunucularına yönlendirmek için yapmanız gereken kayıt güncellemeleri gösterilir. Gerekli kayıtlar için aşağıdaki girişleri kullanarak DNS sağlayıcınızda alanınızdaki kayıtları ekleyin, kaldırın ve kaydedin:
    • Ad: Kayıtlar için özel alan adınızı girin. Belirttiğiniz ana makine, içerik yayınlamak istediğiniz alandır. Bu alan, bir üst alan adı veya alt alan adı olabilir. Alan sağlayıcınız bu terimi "Ana Makine Adı", "Ad" veya "Alan" olarak listeleyebilir.
    • Kayıt türü: Sağlanan DNS kaydını ekleyin.
    • Değer: Sağlanan değeri kayıtlarınıza atayın. Alan adı sağlayıcınız bu terimi "Veri", "Şunu gösterir", "İçerik", "Adres" veya "IP adresi" olarak listeleyebilir. Değer alanının içeriği kayıt türüne göre değişir. Örneğin, TXT kayıtları dizelerdir.
  2. Kayıtları doğrula'yı seçin. App Hosting, alan sağlayıcınızda yaptığınız değişiklikleri tespit etmeye çalışır. Değişikliklerin geçerlilik kazanması 24 saati bulabilir. Arka uç kontrol panelindeki Ayarlar > Alanlar görünümünde durumu kontrol edebilirsiniz.

Yeni bir alan adı bağlama

Web uygulamanıza yeni bir alan bağladığınızda olduğu gibi, hizmet dışı kalma süresi sorun olmayacaksa bu bölümdeki talimatları uygulayın.

1. adım: Özel alan ekleyin

  1. Projenizin App Hosting sayfasını açın.
  2. Kontrol panelini görüntüle seçeneğini kullanarak bir App Hosting arka ucu seçin.
  3. Ayarlar sekmesini seçin, ardından Özel alan adı ekle'yi tıklayın.
  4. App Hosting sitenize bağlamak istediğiniz özel alan adını girin.
  5. (İsteğe bağlı) Özel alan adındaki tüm istekleri ikinci bir belirtilen alana yönlendirmek için kutuyu işaretleyin (böylece example.com ve www.example.com aynı içeriğe yönlendirilir).
  6. DNS kayıtlarınızı yapılandırmak ve özel alan adı kurulumunuzu tamamlamak için Kuruluma devam et'i tıklayın.

2. adım: DNS kayıtlarını doğrulayın

  1. Firebase konsolunun Alan ayarlama sihirbazı, sayfanızı Firebase App Hosting'e yönlendirmek için güncellenmesi gereken gerekli kayıtları gösterir. DNS sağlayıcınızda aşağıdaki girişleri kullanarak alanınızdaki kayıtları ekleyin, kaldırın ve kaydedin:
    • Ad: Kayıtlar için özel alan adınızı girin. Belirttiğiniz ana makine, içerik yayınlamak istediğiniz alandır. Bu alan, bir üst alan adı veya alt alan adı olabilir. Alan sağlayıcınız bu terimi "Ana Makine Adı", "Ad" veya "Alan" olarak listeleyebilir.
    • Kayıt türü: Sağlanan DNS kaydını ekleyin.
    • Değer: Sağlanan değeri kayıtlarınıza atayın. Alan adı sağlayıcınız bu terimi "Veri", "Şunu gösterir", "İçerik", "Adres" veya "IP adresi" olarak listeleyebilir. Değer alanının içeriği kayıt türüne göre değişir. Örneğin, TXT kayıtları dizelerdir.
  2. Kayıtları doğrula'yı seçin. App Hosting, alan sağlayıcınızda yaptığınız değişiklikleri tespit etmeye çalışır. Değişikliklerin geçerlilik kazanması 24 saati bulabilir. Arka uç kontrol panelindeki Ayarlar > Alanlar görünümünde durumu kontrol edebilirsiniz.

SSL sertifikasının temel hazırlığının yapılmasını bekleme

App Hosting, DNS kayıtlarınızı güncelledikten sonra alanınız için SSL sertifikası sağlamak birkaç saat sürebilir. Bazı durumlarda, DNS'nizi Firebase App Hosting'ya yönlendirdikten sonra 24 saat kadar sürebilir.

Bu sertifikayı tarayıcının güvenlik araçlarını kullanarak görüntüleyebilirsiniz. Alan adı sağlanırken geçersiz bir sertifika görebilir veya alan adınıza bağlanmayla ilgili sorunlar yaşayabilirsiniz. Bu, sürecin normal bir parçasıdır ve alanınızın sertifikası kullanılabilir hale geldikten sonra çözülür.

Not: Firebase App Hosting, özel alanlar için gerektiğinde SSL sertifikalarını otomatik olarak yeniden sağlar.

Özel alanlar için durum açıklamaları

Durum Açıklama
Kurulum gerekiyor

DNS kayıtlarınızda 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 App Hosting sunucularına yayılmamıştır.
    Sorun giderme ipucu: 24 saatten uzun bir süre geçtiyse kayıtlarınızı Firebase App Hosting'a yönlendirdiğinizden emin olun.

  • Daha nadir durumlarda, DNS kayıtlarınızda diğer barındırma sağlayıcılarına yönlendiren A kayıtları veya CNAME kayıtları olduğundan SSL sorguları başarısız olabilir.
    Sorun giderme ipucu: A kayıtlarınızın yalnızca Firebase App Hosting'e yönlendirdiğinden emin olun ve tüm CNAME kayıtlarını kaldırın.

Beklemede

Özel alanınızı doğru şekilde ayarladınız ancak Firebase App Hosting SSL sertifikası sağlamadı.

Bazen aşırı kısıtlayıcı CAA kayıtları, özel bir alan için SSL sertifikasının oluşturulmasını engelleyebilir. `letsencrypt.org` ve `pki.goog` sertifika yetkililerinin alanınız için SSL sertifikaları oluşturmasına izin verildiğinden emin olun.

Minting Certificate (Minting Sertifikası)

Alanınız için SSL sertifikası oluşturuluyor.

Bağlı

Özel alanınızda uygun DNS kayıtları ve SSL sertifikası bulunuyor.
Sitenizin içeriğini yayınlayabilirsiniz.