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: HABILITAR LOG DO CABEÇALHO X-FORWARDED-FOR:

Apache:

No access_log do Apache HTTP Server, adicione isso ao arquivo 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 na configuração "Log 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: DEFINIR 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 como 3:

DispatcherLogLevel 3

IIS:

Modificar o dis_iis.ini e definir o loglevel como 3:

loglevel=3

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

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