Web server issue

Posted on 2009-04-21
Medium Priority
Last Modified: 2012-05-06
We are having issues with our redhat webeserver where every once in a while it you can't access the site.  When this happens I look at the amount of HTTPD processes and it is at 241.  I also look at CPU and Memory ussage and it does not seem to be affected.  If i restart apache the process will go down and the site will come back up.  I'm thinking it may be somekind of a loop.  Can someone give me some advice of how to troubleshoot this issue?
Question by:kurtcostello
LVL 13

Expert Comment

ID: 24199538
enable the extended status output in the httpd.conf file and then check out http://localhost/server-status/ when this next occurs to see what the processes are hung up on.

Once you know what they were trying to serve you can then sort out that particular page.

Expert Comment

ID: 24199904
check for free disk space
check for open file handles (ulimit must say unlimited or a high limit)

Paste the output of apache access (/var/log/httpd/access_log) & error (/var/log/httpd/error_log) logs

Author Comment

ID: 24200038
I can't seem to figure our how to turn extendedstatus on.  I change the config so it reads:
<Location /server-status>
    SetHandler server-status
    ExtendedStatus On
    Order deny,allow
    Deny from all
    Allow from *.*.*.*


But when I try to restart apache it says:

Starting httpd: Syntax error on line 914 of /etc/httpd/conf/httpd.conf:
ExtendedStatus not allowed here

am I missing something?

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.


Author Comment

ID: 24200112
ok I got it to work actually.  This won't use up space on the drive will it?
LVL 13

Expert Comment

ID: 24200392
No not at all, it allows you to query the details of the server.

lynx -dump http://localhost/server-status - use this command to show the information about each process, including what files are being served at the time.  If you fine one script or page constantly holding open processes you can then look at dealing with this page.  How you do this is your choice as the admin.
LVL 13

Expert Comment

ID: 24200396
btw, the Allow from statement should be Allow from

The server-status provides ALOT of information about your server and shouldn't be open to everyone.
LVL 16

Accepted Solution

ai_ja_nai earned 2000 total points
ID: 24202521
when it locks up can you post us the output of top and df -h ? Also, have you tried recompiling it with mpm-worker, instead of prefork?

Featured Post

New feature and membership benefit!

New feature! Upgrade and increase expert visibility of your issues with Priority Questions.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

The title says it all. Writing any type of PHP Application or API code that provides high throughput, while under a heavy load, seems to be an arcane art form (Black Magic). This article aims to provide some general guidelines for producing this typ…
Often times it's very very easy to extend a volume on a Linux instance in AWS, but impossible to shrink it. I wanted to contribute to the experts-exchange community a way of providing a procedure that works on an AWS instance. It can also be used on…
Learn how to get help with Linux/Unix bash shell commands. Use help to read help documents for built in bash shell commands.: Use man to interface with the online reference manuals for shell commands.: Use man to search man pages for unknown command…
Learn how to find files with the shell using the find and locate commands. Use locate to find a needle in a haystack.: With locate, check if the file still exists.: Use find to get the actual location of the file.:
Suggested Courses
Course of the Month13 days, 18 hours left to enroll

807 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question