Ataque de DDoS ou sobrecarga de bot por AEM com tráfego

Depurar esse problema ativando o registro em log ativado no nível do dispatcher e executar etapas para melhorar o armazenamento em cache do dispatcher, o que ajuda a evitar interrupções causadas por picos de tráfego.

Descrição description

Ambiente

Adobe Experience Manager 6.x (AEM 6.x)

AEM Dispatcher

Comunicado do Adobe 5.x (Adobe CQ5.x)

Problema

O site está sobrecarregado por tráfego anormal.

Causa

As possíveis causas podem ser qualquer uma destas:

  • Ataque de negação de serviço (DDoS)
  • Pesquisar bot ou scraping bot que acessam URLs caros
  • Pico de tráfego extra devido a um artigo popular, comunicado à imprensa etc.

Resolução resolution

Para depurar esse problema, é melhor ter o registro adequado ativado no nível do dispatcher.

Siga estas etapas:

Etapa 1: ATIVAR O REGISTRO EM LOG DO X-FORWARDED-FOR CABEÇALHO:

Apache:

No do Apache HTTP Server access_log, adicione isso à httpd.conf nos servidores do dispatcher:

LogFormat "%{X-Forwarded-For}i %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

IIS:

No Microsoft IIS, adicione X-Forwarded-For no campo "Registro avançado".

Isso registraria o IP correto do usuário final.

Use a saída mostrando o IP e o usuário-agente para analisar se é um ataque mal-intencionado e bloquear os IPs ofensivos se fizer sentido.

Etapa 2: DEFINA O NÍVEL DE LOG DO DISPATCHER.LOG COMO DEBUG:

Apache:

Nos arquivos de configuração httpd, deve haver uma seção para o dispatcher. Definir DispatcherLogLevel para 3:

DispatcherLogLevel 3

IIS:

Modifique o dis_iis.ini e defina o loglevel para 3:

loglevel=3

Etapa 3: REVISE ESTA DOCUMENTAÇÃO E O WEBINÁRIO SOBRE O ARMAZENAMENTO EM CACHE DO DISPATCHER. TOME MEDIDAS PARA MELHORAR O ARMAZENAMENTO EM CACHE DO DISPATCHER, O QUE AJUDA A EVITAR PARALISAÇÕES CAUSADAS POR PICOS DE TRÁFEGO:

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f