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, alt etki alanları ve apex etki alanı yapılandırmayı içeren birkaç seçeneğiniz vardır.
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.
Not
Ö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 Squarespace (eski adıYla 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 yapılandırma, trafiği statik web uygulamanızın tek bir bölgesel konağına yönlendirir. Uygulamanız artık genel dağıtımdan yararlanamadığından kayıtların kullanılması A
önerilmez ve trafiğiniz genel olarak dağıtılmışsa bu tür bir kurulum uygulama performansını etkileyebilir.
Not
CNAME
kayıt bir etki alanı adını başka bir etki alanına (veya alt etki alanına) eşlerken A
, kayıt bir etki alanı adını bir IP adresine eşler. IP adresi değişirse kayıt yerine A
bir CNAME
girdi hala geçerli olur. WebApp1'iniz olduğunu ve kullanıcıların uygulamasından https://www.contoso.comerişmesini istediğinizi varsayalım. Bunu iki olası yolla yapabilirsiniz: bir CNAME
kayıt oluşturabilir ve WebApp1.azurestaticapps.net eşleyebilirsiniz. Alternatif olarak, bir A
kayıt oluşturabilir ve bunu WebApp1'in IP adresiyle eşleyebilirsiniz.
Özel bir etki alanı ayarlarken karşılaşabileceğiniz terimler aşağıdadır.
Apex veya kök etki alanları: etki alanı
www.example.com
www
verildiğinde, ön ek alt etki alanı olarak bilinirken, kalan kesimiexample.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ğeriwww.example.com
(bir web sitesi için) için trafiğimail.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:
Doğrulama yoluyla
CNAME
özel etki alanını Statik Web Uygulamasına eklemek için kullanılan genel İnternetCNAME
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 doğrulama kullanıldıysaCNAME
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. Bu yaklaşım, özel uç noktaları etkinleştirdiğinizde bile geçerlidir. Statik Web Uygulamaları için özel uç noktanın amacı, site içeriğine İnternet erişimini engellemektir, ancak siteye yönelik İnternet DNS çözümlemesini engellemek değildir.
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 ve konak için birden çok kaydı kabul etmediğinden, etki alanı sahipliğinizi ayrı ayrı doğrulayabilir ve trafiği web uygulamanıza yönlendirebilirsiniz.
Statik web uygulamanızı Azure portalında açın.
Ö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>
.
- APEX etki alanları için girin
Etki alanınız doğrulandıktan sonra, ,
ALIAS
veyaA
kaydınızı varsayılan ana bilgisayar adınızı işaret eden şekilde güncelleştirerek trafiğiniziCNAME
statik 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.