Issue:
After disabling a website through disabling the virtual server in Virtualmin, then re-enabled the virtual server, there’s error in accessing the website with error log:
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.
Solution:
- Back to Virtualmin, select the problem web server
- Choose Server Configuration -> Website Redirects
- Delete the URL Path: ^/, and just leave /dav (if exist)
Tricks:
Most forums suggest editing .htaccess file in the root html directory, but it does not help
The main reason for such error is that the permission/ownership of public_html excluded the user of the specific virtual server, in my case, the ownership of the directory was set as “apache:apache”, and it created the problem that virtualmin could not create a file called disabled_by_virtualmin.html. Action point 3 of the Solution above can solve this issue just once, changing the ownership of the directory, public_html to “[web server user]:apache” can cure the issue for good.
Config:
- CentOS 7.2.1511
- Virtualmin 5.04