Hi,
I have a perl web-application on apache that needed
upgrades for perl, apache and mod_perl. I setup a server (win32) running Apache
2.0.54 with perl 5.8.7 and mod_perl 2.0.1 (Randy Kobes
win32 build), made the necessary httpd.conf changes but got stuck at a
redirection problem. The old perl code uses CGI::Redirect
to redirect to certain pages of the application from the default page. This
causes the server to go in an endless loop of redirects to the same page until
the following error message appears in error log.
[Tue Oct 04 16:27:42 2005] [error] [client 127.0.0.1] Request
exceeded the limit of 5 internal redirects due to probable configuration error.
Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel
debug' to get a backtrace., referer: http://localhost/search
[Tue Oct 04 16:27:42 2005] [debug] core.c(2743): [client
127.0.0.1] r->uri = /person/SYSADMIN/home, referer: http://localhost/search
[Tue Oct 04 16:27:42 2005] [debug] core.c(2749): [client
127.0.0.1] redirected from r->uri = /person/SYSADMIN/home, referer:
http://localhost/search
[Tue Oct 04 16:27:42 2005] [debug] core.c(2749): [client
127.0.0.1] redirected from r->uri = /person/SYSADMIN/home, referer:
http://localhost/search
[Tue Oct 04 16:27:42 2005] [debug] core.c(2749): [client
127.0.0.1] redirected from r->uri = /person/SYSADMIN/home, referer:
http://localhost/search
[Tue Oct 04 16:27:42 2005] [debug] core.c(2749): [client
127.0.0.1] redirected from r->uri = /person/SYSADMIN/home, referer:
http://localhost/search
[Tue Oct 04 16:27:42 2005] [debug] core.c(2749): [client
127.0.0.1] redirected from r->uri = /home, referer: http://localhost/search
I have changed the “LimitInternalRecursion”
directive a number of times in httpd.conf but without any success. Has redirect
in CGI v 3.11 been deprecated? I
have included Apache2::compat for compatibility purposed. Does this error
indicate that some modules referred in the old code are no longer in use?
Please advise.
Thanks & Regards,
Saurabh