URI non valido nella richiesta e apache smette di funzionare


0

Oggi il nostro apache ha smesso di funzionare, non si è schiantato ma si è fermato alla risposta.

L'unico errore che posso vedere in error_log è questo:

[Thu Feb 11 10:00:05.245233 2016] [core:error] [pid 7496] [client 169.229.3.91:54481] 
AH00126: Invalid URI in request 2p[\x96(\xc0\xf6\xb6w\x89\xf2=\xcd\x8f\xa4i\x9c\xb6\xec<n\v\x11!W\xdc\x9f\x1c\xdd8?\xb4\xe0\xb6,eW\xf0K\xa0H\xd1-\x91\x9f

accesslog contiene lo stesso

linux-9jgs:/home/USER # cat /var/log/apache2/access_log |grep 169.229.3.91
169.229.3.91 - - [11/Feb/2016:10:00:05 +0100] "2p[\x96(\xc0\xf6\xb6w\x89\xf2=\xcd\x8f\xa4i\x9c\xb6\xec<n\v\x11!W\xdc\x9f\x1c\xdd8?\xb4\xe0\xb6,eW\xf0K\xa0H\xd1-\x91\x9f" 307 264 "-" "-"
linux-9jgs:/home/USER #

hai idea di come possiamo impedire ad Apache di riagganciare la prossima volta?

Stiamo usando questa versione:

Server version: Apache/2.4.10 (Linux/SUSE)
Server built:   2015-08-11 15:51:30.000000000 +0000
Server's Module Magic Number: 20120211:36
Server loaded:  APR 1.5.1, APR-UTIL 1.5.3
Compiled using: APR 1.5.1, APR-UTIL 1.5.3
Architecture:   64-bit
Server MPM:     prefork
  threaded:     no
    forked:     yes (variable process count)

Risposte:


1

Vorrei prendere in considerazione

  • Aggiornamento all'ultima versione del server web Apache (2.4.18 al momento della scrittura)
  • Revisione delle impostazioni relative alla sicurezza
  • Uso di moduli come mod_security

Vedi Proteggi il tuo Apache con mod_security


Un'altra azione che potrebbe valere la pena provare sarebbe quella di cambiare l'MPM da prefork a worker nella speranza che possa essere meno vulnerabile a questo problema.

Vedi Come posso selezionare quale MPM Apache usare? e comprensione di Apache 2 MPM (worker vs prefork)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.