Page 1 of 1

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

Posted: 2006-12-17 02:22
by rouven
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.

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

Posted: 2006-12-17 05:26
by lucki2
Regex einfach feiner abstimmen. Sollte eigentlich immer möglich sein.

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

Posted: 2006-12-17 11:49
by rouven
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

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

Posted: 2006-12-17 11:52
by Roger Wilco
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.