<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<HTML><HEAD><TITLE>Manual Page: ab - Apache HTTP Server</TITLE></HEAD>
-<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF"
-VLINK="#000080" ALINK="#FF0000">
+<html>
+<head><title>Manual Page: ab - Apache HTTP Server</title></head>
+<body bgcolor="#ffffff" text="#000000" link="#0000ff"
+vlink="#000080" alink="#ff0000">
<!--#include virtual="header.html" -->
+<h1 align="center">Manual Page: ab</h1>
<!-- This document was autogenerated from the man page -->
<pre>
<strong>NAME</strong>
<strong>SYNOPSIS</strong>
<strong>ab </strong>[ -<strong>k </strong>] [ -<strong>n </strong><em>requests </em>] [ -<strong>t </strong><em>timelimit </em>] [ -<strong>c </strong><em>concurrency</em>
- ] [ -<strong>p </strong><em>POST file </em>] [ -<strong>A </strong><em>Authenticate username</em>:<em>password </em>] [
- -<strong>P </strong><em>Proxy Authenticate username</em>:<em>password </em>] [ -<strong>H </strong><em>Custom header</em>
- ] [ -<strong>C </strong><em>Cookie name</em>=<em>value </em>] [ -<strong>T </strong><em>content</em>-<em>type </em>] [ -<strong>v </strong><em>verbos-</em>
- <em>ity </em>] ] [ -<strong>w </strong><em>output HTML </em>] ] [ -<strong>x </strong><<em>table</em>> <em>attributes </em>] ] [
- -<strong>y </strong><<em>tr</em>> <em>attributes </em>] ] [ -<strong>z </strong><<em>td</em>> <em>attributes </em>]
+ ] [ -<strong>p </strong><em>POST file </em>] [ -<strong>A </strong><em>Authentication username</em>:<em>password </em>] [
+ -<strong>P </strong><em>Proxy Authentication username</em>:<em>password </em>] [ -<strong>H </strong><em>Custom</em>
+ <em>header </em>] [ -<strong>C </strong><em>Cookie name</em>=<em>value </em>] [ -<strong>T </strong><em>content</em>-<em>type </em>] [ -<strong>v</strong>
+ <em>verbosity </em>] ] [ -<strong>w </strong><em>output HTML </em>] ] [ -<strong>x </strong><<em>table</em>> <em>attributes </em>]
+ ] [ -<strong>y </strong><<em>tr</em>> <em>attributes </em>] ] [ -<strong>z </strong><<em>td</em>> <em>attributes </em>]
[<em>http</em>://]<em>hostname</em>[:<em>port</em>]/<em>path</em>
<strong>ab </strong>[ -<strong>V </strong>] [ -<strong>h </strong>]
<strong>DESCRIPTION</strong>
<strong>ab </strong>is a tool for benchmarking your Apache HyperText Transfer
Protocol (HTTP) server. It is designed to give you an
- impression on how performant is your current Apache instal-
- lation. This especially shows you how much requests per
- time your Apache installation is capable to serve.
+ impression of how your current Apache installation performs.
+ This especially shows you how many requests per second your
+ Apache installation is capable of serving.
<strong>OPTIONS</strong>
- -<strong>k </strong>Enable the HTTP KeepAlive feature, i.e. perform
- multiple requests within one HTTP session
- instead. Default is no KeepAlive.
+ -<strong>k </strong>Enable the HTTP KeepAlive feature, i.e., perform
+ multiple requests within one HTTP session.
+ Default is no KeepAlive.
-<strong>n </strong><em>requests </em>Number of requests to perform for the benchmark-
- ing session. The default is to just perform one
- single request which usually leads to not very
+ ing session. The default is to just perform a
+ single request which usually leads to non-
representative benchmarking results.
-<strong>t </strong><em>timelimit</em>
- Seconds to max. spend for benchmarking. This
- implies a -<strong>n 50000 </strong>internally. Use this to
- benchmark the server within a fixed total amount
- of time. Per default there is no timelimit.
+ Maximum number of seconds to spend for bench-
+ marking. This implies a -<strong>n 50000 </strong>internally. Use
+ this to benchmark the server within a fixed
+ total amount of time. Per default there is no
+ timelimit.
-<strong>c </strong><em>concurrency</em>
- Number of multiple requests per time to perform.
- Default is one request per time.
+ Number of multiple requests to perform at a
+ time. Default is one request at a time.
-<strong>p </strong><em>POST file</em>
File containing data to POST.
- -<strong>A </strong><em>Authorization username</em>:<em>password</em>
- Supply BASIC Authentification credentials to the
+ -<strong>A </strong><em>Authentication username</em>:<em>password</em>
+ Supply BASIC Authentication credentials to the
server. The username and password are separated
- by a single ':' and send on the wire uuencoded.
- The string is send regardless of wether the
- server needs it; (i.e. has send an 401.
- Authentifcation needed).
+ by a single ':' and sent on the wire uuencoded.
+ The string is sent regardless of whether the
+ server needs it; (i.e., has sent an 401 authen-
+ tication needed).
- -<strong>p </strong><em>Proxy</em>-<em>Authorization username</em>:<em>password</em>
- Supply BASIC Authentification credentials to a
+ -<strong>p </strong><em>Proxy</em>-<em>Authentication username</em>:<em>password</em>
+ Supply BASIC Authentication credentials to a
proxy en-route. The username and password are
- separated by a single ':' and send on the wire
- uuencoded. The string is send regardless of
- wether the proxy needs it; (i.e. has send an 407
- Proxy authentifcation needed).
+ separated by a single ':' and sent on the wire
+ uuencoded. The string is sent regardless of
+ whether the proxy needs it; (i.e., has sent an
+ 407 proxy authentication needed).
-<strong>C </strong><em>Cookie name</em>=<em>value</em>
Add a 'Cookie:' line to the request. The argu-
pair. This field is repeatable.
-<strong>p </strong><em>Header string</em>
- Postfix extra headers to the request. The argu-
+ Append extra headers to the request. The argu-
ment is typically in the form of a valid header
- line; containing a colon separated field value
- pair. (i.e.
+ line, containing a colon-separated field-value
+ pair. (i.e., 'Accept-Encoding: zip/zop;8bit').
-<strong>T </strong><em>content</em>-<em>type</em>
Content-type header to use for POST data.
There are various statically declared buffers of fixed
length. Combined with the lazy parsing of the command line
arguments, the response headers from the server and other
- external inputs this might bite you.
+ external inputs, this might bite you.
It does not implement HTTP/1.x fully; only accepts some
'expected' forms of responses. The rather heavy use of
<strong>strstr(3) </strong>shows up top in profile, which might indicate a
- performance problem; i.e. you would measure the <strong>ab </strong>perfor-
+ performance problem; i.e., you would measure the <strong>ab </strong>perfor-
mance rather than the server's.
<strong>SEE ALSO</strong>
</pre>
<!--#include virtual="footer.html" -->
-</BODY></HTML>
+</body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<HTML><HEAD><TITLE>Manual Page: apachectl - Apache HTTP Server</TITLE></HEAD>
-<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF"
-VLINK="#000080" ALINK="#FF0000">
+<html>
+<head><title>Manual Page: apachectl - Apache HTTP Server</title></head>
+<body bgcolor="#ffffff" text="#000000" link="#0000ff"
+vlink="#000080" alink="#ff0000">
<!--#include virtual="header.html" -->
+<h1 align="center">Manual Page: apachectl</h1>
<!-- This document was autogenerated from the man page -->
<pre>
<strong>NAME</strong>
in the script.
Full documentation for Apache is available at
- <strong>http://www.apache.org/</strong>
+ <strong>http://httpd.apache.org/</strong>
<strong>OPTIONS</strong>
The <em>command </em>can be any one or more of the following options:
requests currently being served is omitted.
<strong>graceful </strong>Gracefully restarts the Apache daemon by sending
- it a SIGUSR1. If the daemon is not running, it
+ it a SIGWINCH. If the daemon is not running, it
is started. This differs from a normal restart
in that currently open connections are not
aborted. A side effect is that old log files
</pre>
<!--#include virtual="footer.html" -->
-</BODY></HTML>
+</body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<HTML><HEAD><TITLE>Manual Page: apxs - Apache HTTP Server</TITLE></HEAD>
-<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF"
-VLINK="#000080" ALINK="#FF0000">
+<html>
+<head><title>Manual Page: apxs - Apache HTTP Server</title></head>
+<body bgcolor="#ffffff" text="#000000" link="#0000ff"
+vlink="#000080" alink="#ff0000">
<!--#include virtual="header.html" -->
+<h1 align="center">Manual Page: apxs</h1>
<!-- This document was autogenerated from the man page -->
<pre>
<strong>NAME</strong>
$ apxs -i -a -c mod_foo.c
gcc -fpic -DSHARED_MODULE -I/path/to/apache/include -c mod_foo.c
ld -Bshareable -o mod_foo.so mod_foo.o
- cp mod_foo.so /path/to/apache/libexec/mod_foo.so
- chmod 755 /path/to/apache/libexec/mod_foo.so
+ cp mod_foo.so /path/to/apache/modules/mod_foo.so
+ chmod 755 /path/to/apache/modules/mod_foo.so
[activating module `foo' in /path/to/apache/etc/httpd.conf]
$ apachectl restart
/path/to/apache/sbin/apachectl restart: httpd not running, trying to start
The arguments <em>files </em>can be any C source file (.c), a object
file (.o) or even a library archive (.a). The <strong>apxs </strong>tool
- automatically recognizes these extensions and automtaically
+ automatically recognizes these extensions and automatically
used the C source files for compilation while just using the
object and archive files for the linking phase. But when
using such pre-compiled objects make sure they are compiled
- for position independend code (PIC) to be able to use them
+ for position independent code (PIC) to be able to use them
for a dynamically loaded shared object. For instance with
GCC you always just have to use <strong>-fpic</strong>. For other C com-
pilers consult its manual page or at watch for the flags
-<strong>i </strong>This indicates the installation operation and
installs one or more dynamically shared objects
- into the server's <em>libexec </em>directory.
+ into the server's <em>modules </em>directory.
-<strong>a </strong>This activates the module by automatically
adding a corresponding <strong>LoadModule </strong>line to
Then you have to update the Apache configuration by making
sure a <strong>LoadModule </strong>directive is present to load this shared
object. To simplify this step <strong>apxs </strong>provides an automatic way
- to install the shared object in its "libexec" directory and
+ to install the shared object in its "modules" directory and
updating the <strong>httpd.conf </strong>file accordingly. This can be
achieved by running:
$ apxs -i -a mod_foo.c
- cp mod_foo.so /path/to/apache/libexec/mod_foo.so
- chmod 755 /path/to/apache/libexec/mod_foo.so
+ cp mod_foo.so /path/to/apache/modules/mod_foo.so
+ chmod 755 /path/to/apache/modules/mod_foo.so
[activating module `foo' in /path/to/apache/etc/httpd.conf]
$ _
This way a line named
- LoadModule foo_module libexec/mod_foo.so
+ LoadModule foo_module modules/mod_foo.so
is added to the configuration file if still not present. If
- you want to have this this disabled per default use the -<strong>A</strong>
+ you want to have this disabled per default use the -<strong>A</strong>
option, i.e.
$ apxs -i -A mod_foo.c
gcc -fpic -DSHARED_MODULE -I/path/to/apache/include -c mod_foo.c
ld -Bshareable -o mod_foo.so mod_foo.o
apxs -i -a -n "foo" mod_foo.so
- cp mod_foo.so /path/to/apache/libexec/mod_foo.so
- chmod 755 /path/to/apache/libexec/mod_foo.so
+ cp mod_foo.so /path/to/apache/modules/mod_foo.so
+ chmod 755 /path/to/apache/modules/mod_foo.so
[activating module `foo' in /path/to/apache/etc/httpd.conf]
apachectl restart
/path/to/apache/sbin/apachectl restart: httpd not running, trying to start
</pre>
<!--#include virtual="footer.html" -->
-</BODY></HTML>
+</body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<HTML><HEAD><TITLE>Manual Page: dbmmanage - Apache HTTP Server</TITLE></HEAD>
-<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF"
-VLINK="#000080" ALINK="#FF0000">
+<html>
+<head><title>Manual Page: dbmmanage - Apache HTTP Server</title></head>
+<body bgcolor="#ffffff" text="#000000" link="#0000ff"
+vlink="#000080" alink="#ff0000">
<!--#include virtual="header.html" -->
+<h1 align="center">Manual Page: dbmmanage</h1>
<!-- This document was autogenerated from the man page -->
<pre>
<strong>NAME</strong>
<strong>BUGS</strong>
One should be aware that there are a number of different DBM
- file formats in existance, and with all likelihood,
+ file formats in existence, and with all likelihood,
libraries for more than one format may exist on your system.
The three primary examples are NDBM, the GNU project's GDBM,
and Berkeley DB 2. Unfortunately, all these libraries use
</pre>
<!--#include virtual="footer.html" -->
-</BODY></HTML>
+</body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<HTML><HEAD><TITLE>Manual Page: htdigest - Apache HTTP Server</TITLE></HEAD>
-<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF"
-VLINK="#000080" ALINK="#FF0000">
+<html>
+<head><title>Manual Page: htdigest - Apache HTTP Server</title></head>
+<body bgcolor="#ffffff" text="#000000" link="#0000ff"
+vlink="#000080" alink="#ff0000">
<!--#include virtual="header.html" -->
+<h1 align="center">Manual Page: htdigest</h1>
<!-- This document was autogenerated from the man page -->
<pre>
<strong>NAME</strong>
</pre>
<!--#include virtual="footer.html" -->
-</BODY></HTML>
+</body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<HTML><HEAD><TITLE>Manual Page: htpasswd - Apache HTTP Server</TITLE></HEAD>
-<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF"
-VLINK="#000080" ALINK="#FF0000">
+<html>
+<head><title>Manual Page: htpasswd - Apache HTTP Server</title></head>
+<body bgcolor="#ffffff" text="#000000" link="#0000ff"
+vlink="#000080" alink="#ff0000">
<!--#include virtual="header.html" -->
+<h1 align="center">Manual Page: htpasswd</h1>
<!-- This document was autogenerated from the man page -->
<pre>
<strong>NAME</strong>
ported by <strong>htpasswd </strong>on all platforms, it is not sup-
ported by the <strong>httpd </strong>server on Windows and TPF.
- -s Use SHA encryption for passwords. Faciliates migration
+ -s Use SHA encryption for passwords. Facilitates migration
from/to Netscape servers using the LDAP Directory
Interchange Format (ldif).
-p Use plaintext passwords. Though <strong>htpasswd </strong>will support
- creation on all platofrms, the <strong>httpd </strong>deamon will only
+ creation on all platforms, the <strong>httpd </strong>daemon will only
accept plain text passwords on Windows and TPF.
<em>passwdfile</em>
</pre>
<!--#include virtual="footer.html" -->
-</BODY></HTML>
+</body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<HTML><HEAD><TITLE>Manual Page: httpd - Apache HTTP Server</TITLE></HEAD>
-<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF"
-VLINK="#000080" ALINK="#FF0000">
+<html>
+<head><title>Manual Page: httpd - Apache HTTP Server</title></head>
+<body bgcolor="#ffffff" text="#000000" link="#0000ff"
+vlink="#000080" alink="#ff0000">
<!--#include virtual="header.html" -->
+<h1 align="center">Manual Page: httpd</h1>
<!-- This document was autogenerated from the man page -->
<pre>
<strong>NAME</strong>
httpd - Apache hypertext transfer protocol server
<strong>SYNOPSIS</strong>
- <strong>httpd </strong>[ -<strong>X </strong>] [ -<strong>R </strong><em>libexecdir </em>] [ -<strong>d </strong><em>serverroot </em>] [ -<strong>f </strong><em>config</em>
- ] [ -<strong>C </strong><em>directive </em>] [ -<strong>c </strong><em>directive </em>] [ -<strong>D </strong><em>parameter </em>]
+ <strong>httpd </strong>[ -<strong>R </strong><em>libexecdir </em>] [ -<strong>d </strong><em>serverroot </em>] [ -<strong>f </strong><em>config </em>] [ -<strong>C</strong>
+ <em>directive </em>] [ -<strong>c </strong><em>directive </em>] [ -<strong>D </strong><em>parameter </em>]
- <strong>httpd </strong>[ -<strong>h </strong>] [ -<strong>l </strong>] [ -<strong>L </strong>] [ -<strong>v </strong>] [ -<strong>V </strong>] [ -<strong>S </strong>] [ -<strong>t </strong>] [ -<strong>T</strong>
- ]
+ <strong>httpd </strong>[ -<strong>h </strong>] [ -<strong>l </strong>] [ -<strong>L </strong>] [ -<strong>v </strong>] [ -<strong>V </strong>] [ -<strong>t </strong>] [ -<strong>T </strong>]
<strong>DESCRIPTION</strong>
<strong>httpd </strong>is the Apache HyperText Transfer Protocol (HTTP)
child processes to handle requests. To stop it, send a TERM
signal to the initial (parent) process. The PID of this pro-
cess is written to a file as given in the configuration
- file. Alternatively <strong>httpd </strong>may be invoked by the Internet
- daemon inetd(8) each time a connection to the HTTP service
- is made.
+ file.
This manual page only lists the command line arguments. For
details of the directives necessary to configure <strong>httpd </strong>see
the Apache manual, which is part of the Apache distribution
- or can be found at http://www.apache.org/. Paths in this
+ or can be found at http://httpd.apache.org/. Paths in this
manual may not reflect those compiled into <strong>httpd.</strong>
<strong>OPTIONS</strong>
ing config files.
-<strong>c </strong><em>directive</em>
- Process the configuration <em>directive </em>after read-
- ing config files.
+ Process the configuration <em>directive </em>after
+ reading config files.
-<strong>D </strong><em>parameter</em>
Sets a configuration <em>parameter </em>which can be used
The program immediately exits after these syntax
parsing with either a return code of 0 (Syntax
OK) or return code not equal to 0 (Syntax
- Error).
+ Error). If -<strong>D </strong><em>DUMP</em>_<em>VHOSTS </em>is also set, details
+ of the virtual host configuration will be
+ printed.
-<strong>T </strong>Same as option -<strong>t </strong>but does not check the config-
ured document roots.
- -<strong>X </strong>Run in single-process mode, for internal debug-
- ging purposes only; the daemon does not detach
- from the terminal or fork any children. Do NOT
- use this mode to provide ordinary web service.
-
-<strong>v </strong>Print the version of <strong>httpd </strong>, and then exit.
-<strong>V </strong>Print the version and build parameters of <strong>httpd</strong>
<strong>FILES</strong>
<strong>/usr/local/apache/conf/httpd.conf</strong>
- <strong>/usr/local/apache/conf/srm.conf</strong>
- <strong>/usr/local/apache/conf/access.conf</strong>
<strong>/usr/local/apache/conf/mime.types</strong>
<strong>/usr/local/apache/conf/magic</strong>
<strong>/usr/local/apache/logs/error_log</strong>
<strong>/usr/local/apache/logs/access_log</strong>
<strong>/usr/local/apache/logs/httpd.pid</strong>
-<strong>SEE ALSO</strong>
- <strong>inetd</strong>(8).
-
</pre>
<!--#include virtual="footer.html" -->
-</BODY></HTML>
+</body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<HTML><HEAD><TITLE>Manual Page: logresolve - Apache HTTP Server</TITLE></HEAD>
-<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF"
-VLINK="#000080" ALINK="#FF0000">
+<html>
+<head><title>Manual Page: logresolve - Apache HTTP Server</title></head>
+<body bgcolor="#ffffff" text="#000000" link="#0000ff"
+vlink="#000080" alink="#ff0000">
<!--#include virtual="header.html" -->
+<h1 align="center">Manual Page: logresolve</h1>
<!-- This document was autogenerated from the man page -->
<pre>
-
<strong>NAME</strong>
- logresolve - resolve hostnames for IP-adresses in Apache
+ logresolve - resolve hostnames for IP-addresses in Apache
logfiles
<strong>SYNOPSIS</strong>
<strong>DESCRIPTION</strong>
<strong>logresolve </strong>is a post-processing program to resolve IP-
- adresses in Apache's access logfiles. To minimize impact on
- your nameserver, logresolve has its very own internal hash-
- table cache. This means that each IP number will only be
- looked up the first time it is found in the log file.
+ addresses in Apache's access logfiles. To minimize impact
+ on your nameserver, logresolve has its very own internal
+ hash-table cache. This means that each IP number will only
+ be looked up the first time it is found in the log file.
<strong>OPTIONS</strong>
-<strong>s </strong><em>filename </em>Specifies a filename to record statistics.
</pre>
<!--#include virtual="footer.html" -->
-</BODY></HTML>
+</body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<HTML><HEAD><TITLE>Manual Page: rotatelogs - Apache HTTP Server</TITLE></HEAD>
-<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF"
-VLINK="#000080" ALINK="#FF0000">
+<html>
+<head><title>Manual Page: rotatelogs - Apache HTTP Server</title></head>
+<body bgcolor="#ffffff" text="#000000" link="#0000ff"
+vlink="#000080" alink="#ff0000">
<!--#include virtual="header.html" -->
+<h1 align="center">Manual Page: rotatelogs</h1>
<!-- This document was autogenerated from the man page -->
<pre>
-
<strong>NAME</strong>
rotatelogs - rotate Apache logs without having to kill the
server
</pre>
<!--#include virtual="footer.html" -->
-</BODY></HTML>
+</body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<HTML><HEAD><TITLE>Manual Page: suexec - Apache HTTP Server</TITLE></HEAD>
-<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF"
-VLINK="#000080" ALINK="#FF0000">
+<html>
+<head><title>Manual Page: suexec - Apache HTTP Server</title></head>
+<body bgcolor="#ffffff" text="#000000" link="#0000ff"
+vlink="#000080" alink="#ff0000">
<!--#include virtual="header.html" -->
+<h1 align="center">Manual Page: suexec</h1>
<!-- This document was autogenerated from the man page -->
<pre>
-
<strong>NAME</strong>
suexec - Switch User For Exec
</pre>
<!--#include virtual="footer.html" -->
-</BODY></HTML>
+</body></html>