Page 1 of 1

Einen sporadischen Error 500 durch zu viele Redirects lösen

Posted: Mon 16. Aug 2021, 21:31
by superjogi
Hi,

Bei einer umfangreichen Wordpress Seite habe ich einen Error 500 mit dem fastest cache Plugin

Erfreulicher Weise habe ich im error.log folgendes gefunden (bei Error 500 nicht immer so):
AH00124: Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.

Ich versuche unter Domain mit den "zusätzlichen Apacheeinstellungen" folgendes einzubauen:

LimitInternalRecursion 100 20
RewriteLog /home/users/USER/logs/errorrewrite.log
RewriteLogLevel 9

Leider habe ich damit kein Ergebnis:
- kein Logging
- Fehlermeldung scheint noch immer auf das Default Redirectlevel von 10 hinzudeuten "Request exceeded the limit of 10 internal redirects"

Habt ihr eine Idee dazu?

Danke

Re: Einen sporadischen Error 500 durch zu viele Redirects lösen

Posted: Tue 17. Aug 2021, 00:46
by superjogi
Mittels anderem Plugin w3 total cache ist dies nun gelöst.

Trotzdem wäre es interessant warum meine Einträge in den "zusätzlichen Apacheeinstellungen" zu keinem Ergebnis geführt haben.
Ein Logging für Redirects erscheint mir sehr brauchbar für derartiges Debugging.

Re: Einen sporadischen Error 500 durch zu viele Redirects lösen

Posted: Mon 23. Aug 2021, 16:23
by Alexander
superjogi wrote: Mon 16. Aug 2021, 21:31 Ich versuche unter Domain mit den "zusätzlichen Apacheeinstellungen" folgendes einzubauen:

LimitInternalRecursion 100 20
RewriteLog /home/users/USER/logs/errorrewrite.log
RewriteLogLevel 9
Deine Direktiven sind für die aktuelle Apache Version nicht mehr gültig.

https://httpd.apache.org/docs/current/m ... write.html
Those familiar with earlier versions of mod_rewrite will no doubt be looking for the RewriteLog and RewriteLogLevel directives. This functionality has been completely replaced by the new per-module logging configuration mentioned above.

Re: Einen sporadischen Error 500 durch zu viele Redirects lösen

Posted: Tue 24. Aug 2021, 16:01
by superjogi
Alexander wrote: Mon 23. Aug 2021, 16:23 Deine Direktiven sind für die aktuelle Apache Version nicht mehr gültig.
Danke, dass ist sehr hilfreich für das Logging. Super Hinweis :)

Re: Einen sporadischen Error 500 durch zu viele Redirects lösen

Posted: Tue 24. Aug 2021, 17:10
by Florian
Hallo,

so viele Redirects sind ungewöhnlich und treten normal nicht auf. Hilfreich sind hier Browser Plugins und die Entwicklertools, welche die Redirects auflisten. Häufigsten Problem sind Redirect Schleifen, zB. nicht SSL -> SSL -> nicht SSL -> SSL -> nicht SSL usw.

Da kann man LimitInternalRecursion hochschrauben wie man will, der Fehler wird immer wieder auftreten, weil die Schleife endlos ist.

Re: Einen sporadischen Error 500 durch zu viele Redirects lösen

Posted: Tue 24. Aug 2021, 18:50
by superjogi
Ja, man liest es zu Recht öfters, dass die Redirects ein Hinweis z.B. auf eine Fehlprogrammierung sind.

Habe etwas mit AddType gefunden, könnte das der Grund für das Problem sein?
https://wordpress.org/support/topic/php ... redirects/

Re: Einen sporadischen Error 500 durch zu viele Redirects lösen

Posted: Tue 24. Aug 2021, 19:06
by superjogi
Florian wrote: Tue 24. Aug 2021, 17:10 so viele Redirects sind ungewöhnlich und treten normal nicht auf. Hilfreich sind hier Browser Plugins und die Entwicklertools, welche die Redirects auflisten.
Das wäre super, aber es endet in einem Error 500.
Dadurch kann man die Redirects nicht verfolgen.
Habe diesen Fehlertype ehrlich gesagt auch bisher noch nie in dieser Form gehabt.

Re: Einen sporadischen Error 500 durch zu viele Redirects lösen

Posted: Tue 24. Aug 2021, 19:27
by superjogi
Ich probiere weiter.

Re: Einen sporadischen Error 500 durch zu viele Redirects lösen

Posted: Tue 24. Aug 2021, 20:27
by Tobi
superjogi wrote: Tue 24. Aug 2021, 19:06
Florian wrote: Tue 24. Aug 2021, 17:10 so viele Redirects sind ungewöhnlich und treten normal nicht auf. Hilfreich sind hier Browser Plugins und die Entwicklertools, welche die Redirects auflisten.
Das wäre super, aber es endet in einem Error 500.
Dadurch kann man die Redirects nicht verfolgen.
Habe diesen Fehlertype ehrlich gesagt auch bisher noch nie in dieser Form gehabt.
Damit das klappt musst du den Punkt „Protokoll nicht löschen“ aktivieren.
Ansonsten wird bei jedem redirect wieder bei Null begonnen und du siehst am Ende tatsächlich nix, weil 500 😉

Re: Einen sporadischen Error 500 durch zu viele Redirects lösen

Posted: Tue 24. Aug 2021, 20:31
by Tobi
superjogi wrote: Tue 24. Aug 2021, 18:50
Zu viele Redirects können aber trotzdem bei Wordpress (fast native) auftreten z.B. mit dem w3 cache plugin wenn man "browser caching" einschaltet.
Dann kommen in das htaccess ca 10 Regeln mit AddType.
Addtype löst meines Wissens nach keinen redirect aus.

„Fast native“ aber mit Plugins ist ein Widerspruch ansich. Schalte erstmal alle Pluugins ab und schau was passiert.
Dann eins nach dem anderen wieder aktivieren bis der Fehler wieder auftritt. Dann weisst du wenigstens wo du suchen musst oder nimmst einfach ein anderes Plugin was dasselbe macht…

Re: Einen sporadischen Error 500 durch zu viele Redirects lösen

Posted: Wed 25. Aug 2021, 10:49
by superjogi
Tobi wrote: Tue 24. Aug 2021, 20:31 Schalte erstmal alle Pluugins ab und schau was passiert. Dann eins nach dem anderen wieder aktivieren bis der Fehler wieder auftritt.
Das ist ein super Tipp!

Hier wurde es dann genauer untersucht und gelöst: viewtopic.php?f=5&t=10798