rewrite enlosschleife lässt server abstürzen - Wie generell verhindern?

Apache, Lighttpd, nginx, Cherokee
rouven
Posts: 58
Joined: 2002-10-10 15:27

rewrite enlosschleife lässt server abstürzen - Wie generell verhindern?

Post by rouven » 2006-12-17 02:22

hi,

hab ein problem mit einer Rewrite rule, die bei bestimmten kombinationen eine endlosschleife produziert wird. Dadurch bleibt wirklich der komplette Server "hängen".
Gibt es eine möglichkeit den apachen nach einer geissen zeit sowas abbrechen zu lassen?

es handelt sich um apache2 mit fast-cgi anbindung, in error log steht ab dem zeitpung dann nur ein fastcgi timeout, in syslog steht das swap voll ist.

lucki2
Posts: 427
Joined: 2006-10-03 01:31

Re: rewrite enlosschleife lässt server abstürzen - Wie generell verhindern?

Post by lucki2 » 2006-12-17 05:26

Regex einfach feiner abstimmen. Sollte eigentlich immer möglich sein.

rouven
Posts: 58
Joined: 2002-10-10 15:27

Re: rewrite enlosschleife lässt server abstürzen - Wie generell verhindern?

Post by rouven » 2006-12-17 11:49

danke das ist natürlich klar, aber dennoch würde ich es gerne unterbinden das sowas generell passieren kann, und das der apache sich quasi selbst schützt und nicht aufhängt

Roger Wilco
Administrator
Administrator
Posts: 5924
Joined: 2004-05-23 12:53

Re: rewrite enlosschleife lässt server abstürzen - Wie generell verhindern?

Post by Roger Wilco » 2006-12-17 11:52

Eigentlich sollte der Apache httpd bzw. mod_rewrite nach einer bestimmten Anzahl von Durchläufen der RewriteRules abbrechen, um eben Endlosschleifen zu verhindern. Wenn er das nicht macht, ist etwas faul.
Schau unter http://issues.apache.org/bugzilla/ nach, ob der Fehler bekannt ist und wenn nicht, erstelle einen Bugreport.