mirror of
https://github.com/apache/httpd.git
synced 2025-09-01 02:02:06 +03:00
Hi, the attachment includes a reworked Apache manual with the new virtual host documentation. As Dean suggested I created a new directory named 'vhosts' and moved the updated vhosts-in-depth etc. documents into the new directory, renamed them and updated all other documents which refered to the old docs (at least I tried to find all documents...). Submitted by: Lars Eilebrecht <sfx@unix-ag.org> Reviewed by: Martin Kraemer git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@79568 13f79535-47bb-0310-9956-ffa450edef68
60 lines
2.0 KiB
Plaintext
60 lines
2.0 KiB
Plaintext
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
|
|
<html>
|
|
<head>
|
|
<title>Apache Server Virtual Host Support</title>
|
|
</head>
|
|
|
|
<!-- Background white, links blue (unvisited), navy (visited), red (active) -->
|
|
<BODY
|
|
BGCOLOR="#FFFFFF"
|
|
TEXT="#000000"
|
|
LINK="#0000FF"
|
|
VLINK="#000080"
|
|
ALINK="#FF0000"
|
|
>
|
|
<!--#include virtual="header.html" -->
|
|
<h1 ALIGN="CENTER">File Descriptor Limits</h1>
|
|
|
|
<P>
|
|
When using a large number of Virtual Hosts, Apache may run out of available
|
|
file descriptors (sometimes called <cite>file handles</cite> 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.
|
|
<p>
|
|
Although Apache attempts to increase the limit as required, this
|
|
may not work if:
|
|
<ol>
|
|
<li>Your system does not provide the setrlimit() system call.
|
|
<li>The setrlimit(RLIMIT_NOFILE) call does not function on your system
|
|
(such as Solaris 2.3)
|
|
<li>The number of file descriptors required exceeds the hard limit.
|
|
<li>Your system imposes other limits on file descriptors, such as a limit
|
|
on stdio streams only using file descriptors below 256. (Solaris 2)
|
|
</ol>
|
|
|
|
In the event of problems you can:
|
|
<ul>
|
|
<li>Reduce the number of log files; don't specify log files in the VirtualHost
|
|
sections, but only log to the main log files.
|
|
<li>If you system falls into 1 or 2 (above), then increase the file descriptor
|
|
limit before starting Apache, using a script like
|
|
<blockquote><code>
|
|
#!/bin/sh <br>
|
|
ulimit -S -n 100 <br>
|
|
exec httpd</code></blockquote>
|
|
</ul>
|
|
<P>
|
|
Please see the
|
|
<A HREF="../misc/descriptors.html">Descriptors and Apache</A>
|
|
document containing further details about file descriptor problems and how
|
|
they can be solved on your operating system.
|
|
</P>
|
|
|
|
<!--#include virtual="footer.html" -->
|
|
</body></html>
|
|
|