Working with Ubuntu or any other Linux distribution you really do learn something new every day. Yesterday one of my servers looked like Apache had Crashed.
- Loading a web page wont return a 404 or 500 error just a blank page
- Restarting Apache will help for a minute or two
- It’s a reoccurring issue
- Happens when you have large spikes in traffic
Like most things in Linux it’s an easy fix as long as you know where to look.
To double check this is the issue load up the Apache Log, in Ubuntu it’s /var/log/apache2/error.log
You should see something like :
[Sat Jun 25 14:14:17 2011] [error] server reached MaxClients setting, consider raising the MaxClients setting
To resolve this issue go to /etc/apache2/apache2.conf and change the MaxClients settings from to a higher number. By default it’s 10 and I would recommend changing it to about 30+ if it’s shutting down at 10 requests. You will also need to restart Apache after you change the setting.