Azure Static Web Apps ile özel etki alanları

Varsayılan olarak, Azure Static Web Apps web siteniz için otomatik olarak oluşturulan bir etki alanı adı sağlar, ancak sitenize özel bir etki alanı işaret edebilirsiniz. Otomatik olarak oluşturulan etki alanı adı ve ekleyebileceğiniz tüm özel etki alanları için ücretsiz SSL/TLS sertifikaları otomatik olarak oluşturulur.

Özel bir etki alanını statik bir web uygulamasıyla eşlerken kullanabileceğiniz birkaç seçenek vardır. Alt etki alanları ve bir apex etki alanı yapılandırabilirsiniz.

Aşağıdaki tablo, özel etki alanı tabanlı sağlayıcı türünün nasıl yapılandırıldığını gösteren makalelerin bağlantılarını içerir. 1

Eylem Kullan -arak... Kullan -arak...
Alt etki alanıyla www bir etki alanı ayarlama Azure DNS Dış sağlayıcı
Apex etki alanı ayarlama Azure DNS Dış sağlayıcı

1 GoDaddy ve Google gibi bazı kayıt şirketleri, apex etki alanınızı yapılandırma şeklinizi etkileyen etki alanı kayıtlarını desteklemez. Apex etki alanınızı ayarlamak için bu kayıt şirketleri ile Azure DNS kullanmayı göz önünde bulundurun.

Dekont

Önizleme ortamına özel etki alanı ekleme desteklenmez. Punycode etki alanları ve xn-- ön ek de dahil olmak üzere Unicode etki alanları da desteklenmez.

Etki alanları hakkında

Bir apex etki alanı ayarlamak, etki alanı adınız ayarlandıktan sonra yapılandırılan yaygın bir senaryodur. Bir veya kaydı yapılandırılarak ALIAS veya ANAME düzleştirme yoluyla CNAME bir apex etki alanı oluşturulur. GoDaddy ve Google gibi bazı etki alanı kayıt şirketleri bu DNS kayıtlarını desteklemez. Etki alanı kayıt şirketiniz ihtiyacınız olan tüm DNS kayıtlarını desteklemiyorsa, etki alanınızı yapılandırmak için Azure DNS kullanmayı göz önünde bulundurun.

Alternatif olarak, kayıtları, ANAME kayıtları veya CNAME düzleştirmeyi desteklemeyen ALIAS etki alanı kayıt şirketleri için statik web uygulamanız için bir A kayıt yapılandırabilirsiniz. Bu, trafiği statik web uygulamanızın tek bir bölgesel konağına yönlendirir. A Uygulamanız artık genel dağıtımından yararlanmayacak olduğundan kayıtların kullanılması önerilmez ve trafiğiniz genel olarak dağıtılırsa bu durum uygulama performansınızı etkileyebilir.

Özel bir etki alanı ayarlarken karşılaşabileceğiniz terimler aşağıdadır.

  • Apex veya kök etki alanları: etki alanı www.example.comwww verildiğinde, ön ek alt etki alanı olarak bilinirken, kalan kesimi example.com apex etki alanı olarak adlandırılır.

  • Etki alanı kayıt şirketi: Kayıt şirketi bir etki alanının kullanılabilirliğini doğrular ve etki alanı adı satın alma haklarını satar.

  • DNS bölgesi: Etki Alanı Adı Sistemi (DNS) bölgesi, belirli bir etki alanıyla ilişkili DNS kayıtlarını barındırıyor. Trafiği farklı amaçlarla yönlendiren çeşitli kayıtlar vardır. Örneğin, etki alanı example.com birkaç DNS kaydı içerebilir. Kayıtlardan biri (posta sunucusu için) ve diğeri www.contoso.com (bir web sitesi için) için trafiği mail.example.com işler.

  • DNS barındırma: DNS ana bilgisayarı, etki alanı adını belirli bir IP adresine çözümleyen DNS sunucularını tutar.

  • Ad sunucusu: Ad sunucusu, bir etki alanının DNS kayıtlarını depolamakla sorumludur.

Özel etki alanı doğrulamasının Static Web Apps ile çalışması için DNS’nin genel olarak çözümlenebilir olması gerekir. Etki alanı eklendikten sonra, otomatik sertifika yenilemenin çalışması için aşağıdaki koşullardan birinin karşılanması gerekir:

  • Özel etki alanını CNAME doğrulaması yoluyla Statik Web Uygulamasına eklemek için kullanılan genel İnternet CNAME DNS kaydının hala mevcut olduğundan emin olun. Bu seçenek yalnızca etki alanını statik web uygulamasına eklemek için CNAME doğrulaması kullanıldıysa geçerlidir.
  • Özel etki alanının genel İnternet üzerinden statik web uygulamasına çözümlendiğini doğrulayın. Bu seçenek, etki alanını web uygulamasına eklemek için kullanılan doğrulama yönteminden bağımsız olarak geçerlidir. Statik Web Uygulamaları için özel uç noktalar site içeriğine İnternet erişimini engellediğinden ancak siteye yönelik İnternet DNS çözümlemesini engellemediğinden, özel uç noktalar etkinleştirilse bile bu yaklaşım geçerlidir.

Sıfır kapalı kalma süresi geçişi

Şu anda bir üretim web sitesine hizmet veren özel bir etki alanını sıfır kapalı kalma süresiyle statik web uygulamanıza geçirmek isteyebilirsiniz. DNS sağlayıcıları aynı ad/ana bilgisayar için birden çok kaydı kabul etmediğinden, etki alanı sahipliğinizi ayrı olarak doğrulayabilir ve trafiği web uygulamanıza yönlendirebilirsiniz.

  1. Statik web uygulamanızı Azure portalında açın.
  2. Özel etki alanınız (APEX veya alt etki alanı) için txt kaydı ekleyin. Görüntülenen Konak değerini girmek yerine DNS sağlayıcınızda Ana Bilgisayar'ı aşağıdaki gibi girin:
    • APEX etki alanları için girin _dnsauth.www.<YOUR-DOMAIN.COM>.
    • Alt etki alanları için girin _dnsauth.<SUBDOMAIN>.<YOUR-DOMAIN.COM>.
  3. Etki alanınız doğrulandıktan sonra, , ALIASveya A kaydınızı varsayılan ana bilgisayar adınızı işaret eden şekilde güncelleştirerek trafiğinizi CNAMEstatik web uygulamanıza geçirebilirsiniz

Sonraki adımlar

Etki alanınızı sağlayıcınıza göre ayarlama adımları için aşağıdaki bağlantıları kullanın.