|
Apache HTTP Server Version 2.0 ![]() File Descriptor LimitsWhen using a large number of Virtual Hosts, Apache may run out of available file descriptors (sometimes called file handles) if each Virtual Host specifies different log files. The total number of file descriptors used by Apache is one for each distinct error log file, one for every other log file directive, plus 10-20 for internal use. Unix operating systems limit the number of file descriptors that may be used by a process; the limit is typically 64, and may usually be increased up to a large hard-limit. Although Apache attempts to increase the limit as required, this may not work if:
In the event of problems you can:
Please see the Descriptors and Apache document containing further details about file descriptor problems and how they can be solved on your operating system. Splitting up your log filesIf you want to log multiple virtual hosts to the same log file, you may want to split up the log files afterwards in order to run statistical analysis of the various virtual hosts. This can be accomplished in the following manner. First, you will need to add the virtual host information to the log
entries. This can be done using the
This will create a log file in the common log format, but with the
canonical virtual host (whatever appears in the
When you wish to split your log file into its component parts (one
file per virtual host) you can use the program Run this program with the command:
This program, when run with the name of your vhost log file, will
generate one file for each virtual host that appears in your log file.
Each file will be called |
|
This apache manual Copyright © 1999-2003, The Apache Software Foundation.
Web Design Copyright © 1999-2003. Chrisranjana Software Solutions Pvt Ltd. syndicate rss feed |