Özel alan bağlayın

Firebase App Hosting'te dağıtılan uygulamalar için 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 App Hosting, alanlarınızın her biri için bir SSL sertifikası sağlar.

Bu dokümanın geri kalanında, özel bir alanı aşağıdaki yöntemlerden biriyle bağlama adımlarında size yol gösterilmektedir:

Hizmette kesinti yaşamamak için DNS kayıtlarınızın belirli bir sırayla güncellenmesi gerekir. Uygulamanızın çalışma süresinin kesintiye uğramasını önlemek için bir alanı taşıma talimatlarını uygulayın.

Web uygulamanıza yeni bir alan bağlarken olduğu gibi, kesinti sorunu yaşamak istemiyorsanız yeni bir alan bağlama talimatlarını uygulayın.

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

App Hosting Alan adı oluşturma 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 işlevi, türüne göre belirlenir. App Hosting'nin isteyebileceği kayıt türleri şunlardır:

Tür Açıklama Özel
A Bu kayıtlar, tarayıcılara alanınızla iletişime geçmeye çalışırken hangi adresi kullanacaklarını söyleyen IPv4 değerleri (ör. 8.8.8.8) içerir. Evet
AAAA Bu kayıtlar, A kayıtlarıyla yaklaşık olarak aynı işleve sahip farklı bir adres kaydı türü olan IPv6 değerleri (ör. 2001:4860:4860::8888) içerir. App Hosting şu anda AAAA kayıtlarını kullanmıyor ancak varsa alanımızdaki mevcut kayıtları kaldırmanızı isteyecektir. Evet
CNAME Bu kayıtlar, DNS sorgularını çözmek için mevcut alanınızın yerine kullanılması gereken ayrı bir alan adı içerir. CNAME kayıtlarına yalnızca alt alanlarda (ör. www.example.com) izin verilir. App Hosting, CNAME kayıtlarını iki nedenle 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 oluşturmanızı ister.
  • SSL sertifikası doğrulaması: 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ı, Sertifika Yöneticisi'nin sizin için sertifika oluşturmasına ve yenilemesine olanak tanır. İlk katılımdan 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 istediğiniz meta verileri eklemenize olanak tanır. App Hosting, alanınızda hangi özel alanın yayınlanacağını belirtmek için belirli bir TXT kaydı biçimi (fah-claim=[UUID]) kullanmanıza olanak tanır. Hayır
CAA Bu kayıtlar, alanınız için SSL sertifikası oluşturma yetkisine sahip Sertifika Yetkililerini belirtmek üzere izin verilenler listesi işlevi görür. App Hosting, yalnızca alanınız için sertifika oluşturması engellenirse CAA kayıtları ister. Hayır

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

DNS kayıtlarını eklerken veya düzenlerken farklı alan adı sağlayıcılar, DNS yönetim sitelerindeki Ana makine (veya ana makine adı) alanına farklı girişler girmenizi bekler. App Hosting özel alan sihirbazı, aynı değeri Ad alanına girmenizi gerektirir.

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 dokümanlarına bakın.

Alan türü Özel alan adı
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ç)

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.

Alan taşıma

Alanınızı başka bir sağlayıcıdan App Hosting'e 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 App Hosting'yi alanınızda içerik yayınlamaya hazırlayan iki adımlı bir süreçte size yol gösterir.

1. adım: Özel alan ekleyin

  1. Projenizin App Hostingsayfasını açın.
  2. Kontrol panelini görüntüle seçeneğini kullanarak bir App Hosting arka uç seçin.
  3. Ayarlar sekmesini seçin, ardından Özel alan adı ekle'yi tıklayın.
  4. Sitenize bağlamak istediğiniz özel alan adını girin. App Hosting
  5. (İ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).
  6. DNS kayıtlarınızı yapılandırmak ve özel alanınızın kurulumunu tamamlamak için Kuruluma devam et'i tıklayın.

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

  1. Alan oluştur sihirbazının Alan taşıma sekmesini seçin.
  2. App Hosting'nin tercih ettiğiniz arka uç sunması ve alanınız için güvenli TLS bağlantıları kurması için gereken değişiklikleri içeren Alanı hazırla başlıklı ilk adımdaki talimatları uygulayın. Gerekli kayıtlar için aşağıdaki girişleri kullanarak alanınızdaki kayıtları DNS sağlayıcınıza ekleyin, kaldırın ve kaydedin:
    • Ad: Kayıtlar için özel alan adınızı girin. Belirttiğiniz barındırıcı, içerik yayınlamak istediğiniz alandır. Bu alan, üst alan veya alt alan 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 sağlayıcınız bu terimi "Veri", "Başladığı Adres", "İç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. A ve AAAA kayıtlarında değer olarak IP adresleri bulunurken TXT kayıtlarında dize bulunur.
  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'e yönlendirme

  1. App Hosting, önceki adımdaki kayıt güncellemelerini doğruladıktan sonra sihirbaz son App Hosting'e yönlendir 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. Önceki gibi, gerekli kayıtlar için aşağıdaki girişleri kullanarak alanınızdan DNS sağlayıcınıza kayıt ekleyin, kaldırın ve kaydedin:
    • Ad: Kayıtlar için özel alan adınızı girin. Belirttiğiniz barındırıcı, içerik yayınlamak istediğiniz alandır. Bu alan, üst alan veya alt alan 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 sağlayıcınız bu terimi "Veri", "Başladığı Adres", "İç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. A ve AAAA kayıtlarında değer olarak IP adresleri bulunurken TXT kayıtlarında dize bulunur.
  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ğlarken olduğu gibi, çalışmama süresi önemli değilse bu bölümdeki talimatları uygulayın.

1. adım: Özel alan ekleyin

  1. Projenizin App Hostingsayfasını açın.
  2. Kontrol panelini görüntüle seçeneğini kullanarak bir App Hosting arka uç seçin.
  3. Ayarlar sekmesini seçin, ardından Özel alan adı ekle'yi tıklayın.
  4. Sitenize bağlamak istediğiniz özel alan adını girin. App Hosting
  5. (İ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).
  6. DNS kayıtlarınızı yapılandırmak ve özel alanınızın kurulumunu tamamlamak için Kuruluma devam et'i tıklayın.

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

  1. Firebase konsolunun Alan oluştur sihirbazı, sayfanızı Firebase App Hosting'e 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:
    • Ad: Kayıtlar için özel alan adınızı girin. Belirttiğiniz barındırıcı, içerik yayınlamak istediğiniz alandır. Bu alan, üst alan veya alt alan 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 sağlayıcınız bu terimi "Veri", "Başladığı Adres", "İç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. A ve AAAA kayıtlarında değer olarak IP adresleri bulunurken TXT kayıtlarında dize bulunur.
  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ı temel hazırlığının yapılmasını bekleyin

DNS kayıtlarınızı güncelledikten sonra App Hosting'ın alanınız için SSL sertifikası sağlaması birkaç saati bulabilir. Bazı durumlarda, DNS'nizi Firebase App Hosting'e yönlendirdikten sonra 24 saat kadar beklemeniz gerekebilir.

Bu sertifikayı tarayıcının güvenlik araçlarını kullanarak görüntüleyebilirsiniz. Alan hazırlığı yapılırken geçersiz bir sertifika görebilir veya alanınıza bağlanırken sorun yaşayabilirsiniz. Bu, sürecin normal bir parçasıdır ve alanınızın sertifikası kullanıma sunulduktan 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 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 App Hosting sunucularına yayılmamıştır.
    Sorun giderme ipucu: 24 saatten fazla süre geçtiyse kayıtlarınızı Firebase App Hosting'a yönlendirdiğinizden emin olun.

  • Nadiren de olsa SSL istemleri, DNS kayıtlarınızda başka barındırma sağlayıcıları gösteren A kayıtları veya CNAME kayıtları bulunduğu için başarısız olabilir.
    Sorun giderme ipucu: A kayıtlarınızın yalnızca Firebase App Hosting'a işaret ettiğinden emin olun ve tüm CNAME kayıtlarını kaldırın.

Beklemede

Özel alanınızı doğru şekilde oluşturdunuz ancak Firebase App Hosting SSL sertifikası oluşturmadı.

Aşırı derecede kısıtlayıcı CAA kayıtları, özel bir alan için SSL sertifikasının oluşturulmasını zaman zaman geciktirebilir. Sertifika yetkilisi olan "letsencrypt.org" ve "pki.goog"un alanınız için SSL sertifikası oluşturmasına izin verilmelidir.

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.