Ticket #883 (closed defeito: duplicate)
IE8 envia multiplas requisições que derruba servidor do Expresso
Reported by: | zapa | Owned by: | alguem |
---|---|---|---|
Priority: | grave | Milestone: | Expresso 2.2 |
Component: | API | Version: | trunk |
Severity: | média | Keywords: | |
Cc: | WorkGroup: |
Description (last modified by niltonneto) (diff)
Constatamos que em algumas situações o frontend esgota seus recursos e inviabilizava acesso ao expresso(Serpro, v 2.1).
Verificando as logs do apache, existe uma situação em que são feitas milhares de requisições ao Apache, causando sobrecarga e wait do ambiente.
- Situação até agora analisada:
- Os browser causadores da sobrecarga são IE8
- A url "loca" é: /home/templates/default/images/login.php?cd=10
- Acreditamos que o IE 8 possua algum problema de evitar direcionamento sem fim, causando looping de uma url mal formada(home/templates....)
Ex: Entre na página de login do expresso e acesse a seguinte url, via firefox: /home/templates/default/images/login.php?cd=10
Haverá redirecionamento sem fim que o FF detecta e interrompe a comunicação, porem parece que o IE8 não faz.
Como medidas paliativas:
- Fechamento dos firewalls do proxy pelo módulo "Recent" do Iptables;
- Utilização do módulo Evasive do Apache;
- Criação do diretório <expresso>/home/ para impedir que a massiva busca pela URL.
Alguém sabe?
1.Alguém possui algum report neste sentido ou é exclusividade nossa?
2.Porque e quem monta a URL? /home/templates/default/images/login.php?cd=10 causadora de redirecionamento sem fim
Change History
comment:2 Changed 14 years ago by niltonneto
Este loop infinito, causado pelo redirecionamento incorreto da página inicial, é decorrente da interpretação dos arquivos PHP, sem a extensão “.php”, juntamente com o redirecionamento implementado na index.php e home.php. Uma outra solução está em remover a diretiva MultiViews? do <location> ou <directory> no arquivo de configuração do apache.
Caso se comente a linha que executa o comando “exit” nos arquivos home e index PHP, o problema também é solucionado, mas não sei o impacto disso no funcionamento normal do Expresso.
Realmente é uma situação muito crítica. Aqui não detectamos esse problema já que estamos trabalhando em produção com versões < 2.1