Ungültige URI in Anforderung und Apache funktioniert nicht mehr

1845
wutzebaer

Heute hat unser Apache aufgehört zu arbeiten, er stürzte nicht ab, blieb aber stehen.

Der einzige Fehler, den ich im error_log sehen kann, ist folgender:

[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 enthält das gleiche

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 # 

Hast du eine Ahnung, wie wir Apache beim nächsten Mal aufhängen können?

Wir benutzen diese Version:

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) 
0

1 Antwort auf die Frage

1
RedGrittyBrick

Würde ich überlegen

  • Aktualisieren auf die neueste Version des Apache-Webservers (2.4.18 zum Zeitpunkt des Schreibens)
  • Überprüfen der sicherheitsbezogenen Einstellungen
  • Verwendung von Modulen wie mod_security

Siehe Sichern Sie Ihren Apache mit mod_security


Eine weitere Maßnahme, die möglicherweise einen Versuch wert wäre, wäre die Umstellung der MPM von Prefork auf Worker in der Hoffnung, dass sie möglicherweise weniger anfällig für dieses Problem ist.

Siehe Wie wähle ich den zu verwendenden Apache MPM aus? und Verständnis von Apache 2 MPM (Worker vs. Prefork)