Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
De forma predeterminada, cuando Azure Web Application Firewall (WAF) en Azure Application Gateway bloquea una solicitud debido a una regla coincidente, devuelve un código de estado 403 con el mensaje "La solicitud está bloqueada". Puede personalizar la respuesta configurando un código de estado personalizado y un mensaje para adaptarse mejor a su caso de uso.
Este artículo te muestra cómo configurar una página de respuesta personalizada cuando el Web Application Firewall (WAF) de Azure Application Gateway bloquea una solicitud utilizando el portal de Azure. También puedes configurar respuestas personalizadas usando la CLI de Azure o PowerShell.
Configuración de un código de estado de respuesta personalizado y un mensaje
Para personalizar el código de estado de respuesta y el cuerpo, siga estos pasos:
Vaya a la directiva WAF de Application Gateway en Azure Portal.
En Configuración, seleccione Configuración de directiva.
En la sección Respuesta personalizada, introduzca el código de estado de la respuesta personalizada y el cuerpo de la respuesta en los campos código de estado de la respuesta de bloqueo y cuerpo de la respuesta de bloqueo, respectivamente.
Haga clic en Guardar.
Este ejemplo cambia el código de respuesta predeterminado 403 a 429 y establece el mensaje breve La solicitud ha sido bloqueada.
Limitaciones
Las siguientes limitaciones se aplican cuando configuras respuestas personalizadas para Azure Application Gateway WAF:
- Puede habilitar hasta 20 directivas de WAF con un código de estado de respuesta de bloqueo personalizado y un cuerpo dentro de una Application Gateway.
- Puede usar uno de los siguientes códigos de estado personalizados: 200, 403, 405, 406, 429, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999.
- El tamaño máximo para el cuerpo de respuesta por bloque personalizado es de 32 KB.
- Debe usar la codificación base64 para el cuerpo de respuesta del bloque definido por el usuario cuando use la API de Azure Resource Manager (ARM).
- El código de estado y el cuerpo de la respuesta de bloque personalizados no se admiten en Puerta de enlace de aplicaciones para contenedores WAF.