Özel alan bağlayın

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.

1. Adım: Özel alan ekleyin

  1. Projenizin Barındırma sayfasından özel bir alan bağlamak için sihirbaza girin:

    • Tek bir Hosting siteniz varsa Add custom domain (Özel alan ekle) seçeneğini tıklayın.
    • Birden fazla Hosting siteniz varsa istediğiniz site için Görünüm'ü ve ardından Özel alan adı ekle'yi tıklayın.
  2. Hosting sitenize bağlamak istediğiniz özel alan adını girin.

  3. (İ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.

  4. 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

Connect domain (Alanı bağlama) kurulum sihirbazında istenirse apex alanınızı doğrulayın.

Bu adımlar, alanınızın bir Firebase projesine bağlı olmadığından ve belirtilen alanın sahibi olmanızı sağlar.

  1. Alan adı sağlayıcınızın sitesinde DNS yönetimi sayfasını bulun.

  2. 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.

    • Host (Ana makine): Apex alan anahtarınızı girin.

      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.

  3. 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.

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ındaki kurulum durumu Bağ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.

Ö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.