Tüm Ürünler
Search
Belge Merkezi

Web Application Firewall:WAF tutorial

Son Güncelleme:Oct 05, 2026

Web hizmetlerinizi korumak amacıyla Web Application Firewall (WAF) hizmetini kullanmaya başlamadan önce web sitenizi WAF'ye eklemeniz gerekir.

Entegrasyon yöntemleri

WAF, CNAME kaydı ve şeffaf proxy modu olmak üzere iki entegrasyon yöntemi destekler. Varsayılan olarak WAF HTTP/1,0, HTTP/1,1 ve HTTP/2,0 protokollerini destekler. İş ihtiyaçlarınıza göre bir entegrasyon yöntemi seçebilirsiniz.

Not

Web siteniz HTTP/2,0 protokolünü destekliyorsa HTTP2 anahtarını açarak HTTP/2,0 hizmetleriniz için korumayı etkinleştirebilirsiniz.

Farklılıklar

CNAME kaydı

Şeffaf proxy modu

Kavram

Web sitesi bilgilerinizi ekleyerek ve alan adının DNS kaydını değiştirerek web trafiğini WAF'ye yönlendirir.

Alan adının DNS kaydında değişiklik yapmadan, web sitesi bilgilerinizi ekleyerek web trafiğini WAF'ye yönlendirir.

Desteklenen kaynak sunucular

Alibaba Cloud üzerinde dağıtılıp dağıtılmadığından bağımsız olarak tüm kaynak sunucular.

ECS örneklerinde veya İnternet'e açık SLB örneklerinde dağıtılan kaynak sunucular.

Entegrasyon kapsamı

Bir seferde yalnızca bir alan adı ekleyebilirsiniz.

Bir örneğe ait tüm alan adlarını aynı anda ekleyebilirsiniz.

Kaynağa dönüş yapılandırması gerekli mi?

Evet

Hayır

DNS kaydı değişikliği gerekli mi?

Evet. DNS kaydını değiştirmeniz gerekir.

Hayır. DNS kaydını değiştirmeniz gerekmez.

Kaynak sunucu koruması gerekli mi?

Evet. Kaynak sunucu doğrudan saldırı riski altındadır; bu nedenle kaynak sunucu koruması yapılandırmanız gerekir.

Hayır. Kaynak sunucu koruması yapılandırmanıza gerek yoktur.

Sınırlamalar

Yok.

  • Altta yatan ağ mimarisi sınırlamaları nedeniyle şeffaf proxy modu yalnızca bazı bölgelerde kullanılabilir.

  • Şeffaf proxy modu, dahili yönlendirmeli SLB örneklerini desteklemez.

  • Şeffaf proxy modu IPv6'yı desteklemez. Yapılandırabileceğiniz trafik yönlendirme bağlantı noktası sayısı da sınırlıdır.

  • Şeffaf proxy modu, değiştiremeyeceğiniz varsayılan koruma ayarları sağlar. Alan adı düzeyindeki koruma kurallarını düzenlemek için önce bir alan adı yapılandırmanız gerekir.

Sınırlamalar hakkında daha fazla bilgi için bkz. Şeffaf proxy modu.

CNAME kaydı entegrasyonu

  1. Alan Adı Ekle sayfasına gidin.

  2. Bir alan adı ekleyin. Alan adı ve kaynağa dönüş ayarları gibi web sitesi bilgilerini WAF'ye sağlayın.

    Parametre

    Açıklama

    Domain Name

    Korumak istediğiniz web sitesinin alan adını girin.

    Protection Resource

    Gereksinimlerinize göre koruma kaynağı türünü seçin.

    Protocol Type

    Web sitenizin desteklediği protokol türlerini seçin. Enable HTTPS Routing, Enable HTTP Back-to-Origin ve Enable Origin SNI seçeneklerini belirleyebilirsiniz.

    Kaynak sunucu adresi

    WAF'nin istekleri ileteceği kaynak sunucunun adresini belirtin. Aşağıdaki adres türleri desteklenir:

    • IP adresi: Bir SLB örneğinin, ECS örneğinin veya harici bir veri merkezindeki bir sunucunun genel IP adresi.

    • Alan adı (örneğin CNAME): Korunan alan adından farklı bir kaynağa dönüş alan adı. Kaynağa dönüş trafiği için yalnızca IPv4 adresleri desteklenir.

    Kaynak sunucu bağlantı noktası

    Seçilen Protocol Type'ne göre kaynak sunucunun hizmet sağlamak için kullandığı bağlantı noktasını yapılandırın.

    Önemli

    Kaynak sunucu HTTP 80 veya HTTPS 443 dışındaki bir bağlantı noktası kullanıyorsa WAF'nin desteklediği aralıktan özel bir sunucu bağlantı noktası belirtebilirsiniz. Daha fazla bilgi için bkz. WAF tarafından desteklenen bağlantı noktaları.

    Load Balancing Algorithm

    Birden çok kaynak sunucu adresi belirttiyseniz sunucular için bir yük dengeleme algoritması seçin.

    Is a Layer 7 proxy such as Anti-DDoS Proxy or CDN deployed in front of WAF

    Anti-DDoS Proxy veya CDN gibi başka bir Katman 7 proxy hizmetinin WAF önünde dağıtılıp dağıtılmadığını belirtin.

    Enable Traffic Mark

    Trafik işaretleme özelliğini etkinleştirip etkinleştirmeyeceğinizi belirtin.

    Back-to-origin Timeout Configuration

    Kaynak sunucunuzun zaman aşımlarına neden olabilecek uzun işlem süreleri varsa WAF için bağlantı ve okuma/yazma zaman aşımı sürelerini yapılandırabilirsiniz.

    Retry Back-to-origin Requests

    Bir kaynağa dönüş isteği başarısız olduğunda WAF varsayılan olarak her kaynak sunucu için isteği en fazla üç kez yeniden dener. Bu özelliği devre dışı bırakırsanız WAF başarısız istekleri yeniden denemez.

    Back-to-origin Keep-alive Requests

    WAF ile kaynak sunucunuz arasındaki kalıcı bağlantıları yapılandırın.

    Daha fazla bilgi için bkz. Alan adı ekleme.

  3. WAF'deki alan adı ayarlarınızı yerel olarak doğrulayın. Bu adım, alan adının DNS kaydını değiştirmeden önce yönlendirme ayarlarınızın doğru olduğundan emin olarak hizmet kesintilerini önlemeye yardımcı olur. Daha fazla bilgi için bkz. Yerel doğrulama.

  4. Web sitesi trafiğini WAF'ye yönlendirmek için alan adının DNS kaydını değiştirin.

    Aşağıdaki adımlarda örnek olarak Alibaba Cloud DNS kullanılarak bir DNS kaydının nasıl değiştirileceği gösterilmektedir.

    1. WAF'den CNAME veya IP adresini alın. Daha fazla bilgi için bkz. WAF CNAME değerini alma.

    2. Alibaba Cloud DNS konsolunun Alan Adları sayfasına gidin. Yönetmek istediğiniz alan adını bulun, Actions sütununda Settings öğesini tıklayın ve CNAME kaydının değerini WAF tarafından sağlanan CNAME değeriyle değiştirin.

    Daha fazla bilgi için bkz. Alan adının DNS kaydını değiştirme.

  5. WAF korumasının etkili olduğunu doğrulayın.

    1. Web tarayıcısına eklediğiniz alan adını girin. Web sitesi doğru şekilde yükleniyorsa alan adı başarıyla eklenmiştir.

      Not

      Web sitenize WAF tarafından sağlanan CNAME üzerinden değil, alan adı aracılığıyla erişin. CNAME yalnızca DNS çözümlemesi için kullanılır ve doğrudan erişilemez.

    2. Web tarayıcısına eklediğiniz alan adını ve bir web saldırı kodunu girin; örneğin, <protected domain name>/alert(xss). Burada alert(xss) bir siteler arası komut dosyası çalıştırma (XSS) saldırısı için kullanılan test kodudur. 405 engelleme sayfası görünürse WAF saldırıyı başarıyla engellemiş demektir.

Bu adımları tamamladıktan sonra web siteniz WAF'ye başarıyla eklenir. Daha kapsamlı bir koruma sağlamak için aşağıdaki adımları uygulayın:

  • HTTPS sertifikası yükleme

    Web siteniz HTTPS protokolünü kullanıyorsa alan adını ekledikten sonra geçerli bir HTTPS sertifikası yüklemeniz gerekir. Bu adım, WAF'nin HTTPS trafiğini işleyebilmesini sağlar. Daha fazla bilgi için bkz. Alan adı ekleme.

  • WAF kaynağa dönüş IP CIDR bloklarını izin listesine ekleme

    Bir web sitesini WAF'ye ekledikten sonra WAF, meşru trafiği kaynak sunucunuza iletmek için belirli kaynağa dönüş IP CIDR bloklarını kullanır. Bu durum, söz konusu IP adreslerinden gelen erişimin sıklığını ve yoğunluğunu artırabilir. Kaynak sunucunuzdaki güvenlik yazılımının bu IP adreslerini saldırı kaynağı olarak engellemesini önlemek için WAF kaynağa dönüş IP CIDR bloklarını güvenlik yazılımınızın izin listesine eklemeniz gerekir. Daha fazla bilgi için bkz. WAF kaynağa dönüş IP CIDR bloklarını izin listesine ekleme.

  • Kaynak sunucu koruması yapılandırma

    Güvenlik nedeniyle, kaynak sunucunuzda yalnızca WAF kaynağa dönüş IP CIDR bloklarından gelen gelen trafiğe izin veren bir erişim kontrol ilkesi yapılandırın. Bu yapılandırma, saldırganların WAF'yi atlayarak kaynak sunucunuza doğrudan saldırmasını önler. Daha fazla bilgi için bkz. Kaynak sunucu koruması yapılandırma.

  • Özel TLS yapılandırması yapılandırma

    WAF ile korunan bir web sitesi HTTPS kullanıyorsa alan adı için TLS protokol sürümlerini ve şifre takımlarını özelleştirebilirsiniz. Daha fazla bilgi için bkz. Özel TLS ilkelerini yapılandırma.

Şeffaf proxy modu entegrasyonu

  1. Web Application Firewall konsolundaki Alan Adı Ekle sayfasına gidin ve Access Mode değerini Transparent Proxy olarak ayarlayın.

  2. Bir alan adı ekleyin.


    Parametre


    Açıklama


    Domain Name


    Web sitesi alan adını girin.


    Örnek ve bağlantı noktası


    Bir örnek türü seçin ve ilgili örneğin bağlantı noktalarını ekleyin. WAF, aşağıdaki örnek türlerinin kaynak sunucu bağlantı noktaları için şeffaf proxy modunun etkinleştirilmesini destekler: SLB-based Domains, Layer 7 SLB-based Domains, Layer 4 SLB-based Domains ve ECS-based Domains.


    Is a Layer 7 proxy such as Anti-DDoS Proxy or CDN deployed in front of WAF


    Anti-DDoS Proxy veya CDN gibi başka bir Katman 7 proxy hizmetinin WAF önünde dağıtılıp dağıtılmadığını belirtin.


    Enable Traffic Mark


    Trafik işaretleme özelliğini etkinleştirip etkinleştirmeyeceğinizi belirtin.

    Daha fazla bilgi için bkz. Şeffaf proxy modu.

  3. WAF korumasının etkili olduğunu doğrulayın.

    1. Web tarayıcısına eklediğiniz alan adını girin. Web sitesi doğru şekilde yükleniyorsa alan adı başarıyla eklenmiştir.

      Not

      Web sitenize WAF tarafından sağlanan CNAME üzerinden değil, alan adı aracılığıyla erişin. CNAME yalnızca DNS çözümlemesi için kullanılır ve doğrudan erişilemez.

    2. Web tarayıcısına eklediğiniz alan adını ve bir web saldırı kodunu girin; örneğin, <protected domain name>/alert(xss). Burada alert(xss) bir siteler arası komut dosyası çalıştırma (XSS) saldırısı için kullanılan test kodudur. 405 engelleme sayfası görünürse WAF saldırıyı başarıyla engellemiş demektir.

WAF'yi diğer cloud hizmetleriyle entegre etme

Bir web sitesini doğrudan WAF'ye eklemenin yanı sıra WAF'yi Anti-DDoS Proxy ve CDN gibi diğer Alibaba Cloud hizmetleriyle entegre ederek kapsamlı bir güvenlik mimarisi oluşturabilirsiniz.

Sonraki adımlar

Web sitenizi WAF'ye ekledikten sonra trafiği koruma amacıyla WAF üzerinden yönlendirilir. WAF, web sitenizi çeşitli güvenlik tehditlerine karşı savunmak için birden çok algılama modülü sunar. Varsayılan olarak Web Security altındaki Protection Rules Engine ve Access Control/Throttling altındaki HTTP Flood Protection modülü etkinleştirilir. Bu modüller SQL enjeksiyonu, XSS ve webshell yükleme gibi yaygın web uygulaması saldırılarına ve HTTP flood saldırılarına karşı koruma sağlar. Diğer koruma modüllerini manuel olarak etkinleştirmeniz ve belirli koruma kurallarını yapılandırmanız gerekir. Daha fazla bilgi için bkz. Web sitesi koruma yapılandırmalarına genel bakış.