Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
App Service Ortamı, müşterinin Azure sanal ağının alt ağında Azure Uygulaması Hizmeti dağıtımıdır. Uygulama erişimi için bir dış veya iç uç nokta ile dağıtılabilir. İç uç nokta ile App Service Ortamı dağıtımına iç yük dengeleyici (ILB) App Service Ortamı adı verilir.
Web uygulaması güvenlik duvarları SQL eklemelerini, Siteler Arası Betikleri, kötü amaçlı yazılım yüklemelerini ve uygulama DDoS'larını ve diğer saldırıları engellemek için gelen web trafiğini inceleyerek web uygulamalarınızın güvenliğini sağlamaya yardımcı olur. Azure Marketplace'den bir WAF cihazı alabilir veya Azure Application Gateway'i kullanabilirsiniz.
Azure Uygulama Ağ Geçidi, katman 7 yük dengeleme, TLS deşarj etme ve web uygulaması güvenlik duvarı (WAF) koruması sağlayan bir sanal gereçtir. Genel IP adresini dinleyebilir ve trafiği uygulama uç noktanıza yönlendirebilir. Aşağıdaki bilgiler, WAF yapılandırmalı bir uygulama ağ geçidini ILB Uygulama Hizmeti Çalışma Ortamındaki bir uygulamayla tümleştirmeyi açıklar.
Uygulama ağ geçidinin ILB App Service Ortamı ile tümleştirilmesi uygulama seviyesinde gerçekleştirilir. Uygulama ağ geçidini ILB App Service Ortamı yapılandırdığınızda, bunu ILB App Service Ortamı belirli uygulamalar için yaparsınız.
Bu bölümde şunları yapacaksınız:
- Azure Uygulama Ağ Geçidi oluşturun.
- Uygulama ağ geçidini, ILB App Service Ortamı'ndaki bir uygulamaya yönlendirilecek şekilde yapılandırın.
- Uygulama ağ geçidinize işaret eden genel DNS ana bilgisayar adını düzenleyin.
Önkoşullar
Uygulama ağ geçidinizi ILB App Service Ortamı ile tümleştirmek için şunları yapmanız gerekir:
- An ILB App Service Environment.
- ILB App Service Ortamı için özel bir DNS bölgesi.
- ILB App Service Ortamı çalışan bir uygulama.
- Uygulama ağ geçidiniz için genel bir DNS adı.
- Uygulama ağ geçidinde TLS şifrelemesi kullanmanız gerekiyorsa, uygulama ağ geçidinize bağlanmak için kullanılan geçerli bir genel sertifika gereklidir.
ILB App Service Environment
ILB App Service Ortamı oluşturma hakkında ayrıntılı bilgi için bkz. Azure portalında App Service Ortamı Oluşturma ve Azure Resource Manager şablonu ile App Service Ortamı Oluşturma.
ILB App Service Ortamı oluşturulduktan sonra varsayılan etki alanı
<YourAseName>.appserviceenvironment.net
olarak belirlenir.Gelen erişim için bir iç yük dengeleyici sağlanır. You can check the Inbound address in the IP addresses under App Service Environment Settings. Daha sonra bu IP adresine eşlenmiş bir özel DNS bölgesi oluşturabilirsiniz.
Özel DNS bölgesi
İç ad çözümlemesi için özel bir DNS bölgesi gerekir. Aşağıdaki tabloda gösterilen kayıt kümelerini kullanarak App Service Ortamı adını kullanarak oluşturun (yönergeler için bkz. Hızlı Başlangıç - Azure portalını kullanarak Azure özel DNS bölgesi oluşturma).
Adı | Type | Value |
---|---|---|
* | A | App Service Environment inbound address |
@ | A | App Service Environment inbound address |
@ | SOA | App Service Environment DNS name |
*.scm | A | App Service Environment inbound address |
App Service on ILB App Service Environment
ILB App Service Ortamınızda bir App Service Planı ve uygulama oluşturmanız gerekir. Uygulamayı portalda oluştururken Bölge olarak ILB App Service Ortamı'nı seçin.
Uygulama ağ geçidine genel DNS adı
İnternet'ten uygulama ağ geçidine bağlanmak için yönlendirilebilir bir etki alanı adı gerekir. In this case, I used a routable domain name asabuludemo.com
and planning to connect to an App Service with this domain name app.asabuludemo.com
. Uygulama ağ geçidi oluşturulduktan sonra bu uygulama etki alanı adına eşlenen IP adresinin Application Gateway Public IP adresi olarak ayarlanması gerekmektedir.
Uygulama ağ geçidine eşlenmiş bir genel etki alanı ile App Service'te özel bir etki alanı yapılandırmanız gerekmez. You can buy a custom domain name with App Service Domains.
Geçerli bir umumi sertifika
Güvenlik geliştirmesi için, oturum şifrelemesi için bir TLS sertifikası bağlayın. TLS sertifikasını uygulama ağ geçidine bağlamak için aşağıdaki bilgileri içeren geçerli bir genel sertifika gereklidir.
App Service sertifikaları ile bir TLS sertifikası satın alabilir ve .pfx
formatında dışa aktarabilirsiniz.
Adı | Value | Açıklama |
---|---|---|
Common Name |
<yourappname>.<yourdomainname> , örneğin: app.asabuludemo.com veya *.<yourdomainname> , örneğin: *.asabuludemo.com |
A standard certificate or a wildcard certificate for the application gateway |
Konu Alternatif Adı |
<yourappname>.scm.<yourdomainname> , örneğin: app.scm.asabuludemo.com veya *.scm.<yourdomainname> , örneğin: *.scm.asabuludemo.com |
App Service kudu hizmetine bağlanmaya izin veren SAN. App Service kudu hizmetini İnternet'e yayımlamak istemiyorsanız bu isteğe bağlı bir ayardır. |
Sertifika dosyasında özel bir anahtar bulunmalı ve .pfx
formatında kaydedilmelidir. Sertifika daha sonra uygulama ağ geçidine aktarılır.
Uygulama ağ geçidi oluşturma
Temel uygulama ağ geçidi oluşturma işlemi için Öğretici: Azure portalını kullanarak Web Uygulaması Güvenlik Duvarı ile uygulama ağ geçidi oluşturma makalesine bakın.
Bu öğreticide, ILB App Service Ortamı ile bir uygulama ağ geçidi oluşturmak için Azure portalını kullanacağız.
Azure portalında Yeni>Ağ>Uygulama Ağ Geçidi'ni seçerek bir uygulama ağ geçidi oluşturun.
Temel ayarlar
Katman açılır listesinden Standart V2 veya WAF V2'yi seçerek uygulama ağ geçidinde WAF özelliğini etkinleştirebilirsiniz.
Frontends setting
Ön uç IP adresi türünü Genel, Özel veya Her İkisi olarak seçin. Özel veya Her İkisi olarak ayarlarsanız, uygulama ağ geçidi alt ağ aralığında statik bir IP adresi atamanız gerekir. In this case, we set to Public IP for public endpoint only.
Genel IP adresi - Uygulama ağ geçidi genel erişimi için bir genel IP adresi ilişkilendirmeniz gerekir. Bu IP adresini kaydedin, daha sonra DNS hizmetinize bir kayıt eklemeniz gerekir.
Backends setting
Bir arka uç havuzu adı girin ve Hedef türü olarak Uygulama Hizmetleri veya IP adresi ya da FQDN seçin. Bu durumda, Uygulama hizmetleri olarak ayarlıyoruz ve hedef açılan listeden Uygulama Hizmeti adını seçiyoruz.
Yapılandırma ayarı
Yapılandırma ayarı'nda, Yönlendirme kuralı ekle simgesini seçerek bir yönlendirme kuralı eklemeniz gerekir.
Bir yönlendirme kuralında Dinleyici ve Arka uç hedefleri yapılandırmanız gerekir. Kavram kanıtı dağıtımı için bir HTTP dinleyicisi ekleyebilir veya güvenlik geliştirmesi için bir HTTPS dinleyicisi ekleyebilirsiniz.
HTTP protokolü ile uygulama ağ geçidine bağlanmak için aşağıdaki ayarlarla bir dinleyici oluşturabilirsiniz.
Parameter Value Açıklama Kural adı Örneğin: http-routingrule
Yönlendirme adı Dinleyici adı Örneğin: http-listener
Dinleyici adı Frontend IP Public İnternet erişimi için Genel olarak ayarlayın Protokol HTTP Don't use TLS encryption Liman 80 Varsayılan HTTP Bağlantı Noktası Dinleyici türü Çoklu site Uygulama ağ geçidinde birden çok siteyi dinlemeye izin ver Sunucu türü Multiple/Wildcard Set to multiple or wildcard website name if listener type is set to multi-sites. Konak adı Örneğin: app.asabuludemo.com
Set to a routable domain name for App Service TLS şifrelemesi ile uygulama ağ geçidine bağlanmak için aşağıdaki ayarlarla bir dinleyici oluşturabilirsiniz:
Parameter Value Açıklama Kural adı Örneğin: https-routingrule
Yönlendirme adı Dinleyici adı Örneğin: https-listener
Dinleyici adı Frontend IP Public İnternet erişimi için Genel olarak ayarlayın Protokol HTTPS TLS şifrelemesi kullanma Liman 443 Varsayılan HTTPS Bağlantı Noktası Https Ayarları Bir sertifika yükleyin .pfx formatında CN ve özel anahtarla birlikte bir sertifika yükleyin. Dinleyici türü Çoklu site Uygulama ağ geçidinde birden çok siteyi dinlemeye izin ver Sunucu türü Multiple/Wildcard Set to multiple or wildcard website name if listener type is set to multi-sites. Konak adı Örneğin: app.asabuludemo.com
Set to a routable domain name for App Service Arka uç hedeflerinde bir Arka Uç Havuzu ve HTTP ayarı yapılandırmanız gerekir. Arka uç havuzu daha önceki adımlarda yapılandırıldı. HTTP ayarı eklemek için Yeni bağlantı ekle'yi seçin.
Aşağıdaki tabloda listelenen HTTP ayarları:
Parameter Value Açıklama HTTP ayarı adı Örneğin: https-setting
HTTP ayarı adı Arka uç protokolü HTTPS TLS şifrelemesi kullanma Arka uç bağlantı noktası 443 Varsayılan HTTPS Bağlantı Noktası İyi bilinen CA sertifikası kullanma Yes The default domain name of ILB App Service Environment is .appserviceenvironment.net
. Bu alan adının sertifikası, güvenilir bir kök kamu otoritesi tarafından verilmiştir. Güvenilen kök sertifika ayarında, iyi bilinen CA güvenilen kök sertifikasını kullanacak şekilde ayarlayabilirsiniz.Override with new host name Yes The host name header is overwritten on connecting to the app on ILB App Service Environment Host name override Pick host name from backend target When setting backend pool to App Service, you can pick host from backend target Özel yoklamalar oluşturma Hayır Varsayılan sağlık denetleyicisini kullan
Uygulama ağ geçidi tümleştirmesini, ILB App Service Ortamı ile yapılandırın.
Uygulama ağ geçidinden ILB App Service Ortamı erişmek için özel DNS bölgesine sanal ağ bağlantısı olup olmadığını denetlemeniz gerekir. Uygulama ağ geçidinizin sanal ağına bağlı bir sanal ağ yoksa, aşağıdaki adımları içeren bir sanal ağ bağlantısı ekleyin.
Özel DNS bölgesi ile sanal ağ bağlantılarını yapılandırma
- Sanal ağ bağlantısını özel DNS bölgesiyle yapılandırmak için özel DNS bölgesi yapılandırma düzlemine gidin. Sanal ağ bağlantılarını seçin>Ekle
- Bağlantı adını girin ve uygulama ağ geçidinin bulunduğu ilgili aboneliği ve sanal ağı seçin.
- Arka uç sistem durumunu uygulama ağ geçidi düzleminde Arka uç sistem durumundan doğrulayabilirsiniz.
Genel DNS kaydı ekleme
İnternet'ten uygulama ağ geçidine erişim için uygun bir DNS eşlemesi yapılandırmanız gerekir.
- Uygulama ağ geçidinin genel IP adresi, uygulama ağ geçidi düzlemindeki Ön uç IP yapılandırmalarında bulunabilir.
- Örnek olarak Azure DNS hizmetini kullanın, uygulama etki alanı adını uygulama ağ geçidinin genel IP adresine eşlemek için bir kayıt kümesi ekleyebilirsiniz.
Bağlantıyı doğrulama
- On a machine access from internet, you can verify the name resolution for the app domain name to the application gateway public IP address.
- İnternet'ten makine erişiminde, tarayıcıdan web erişimini test edin.