File: httpd.conf.in

package info (click to toggle)
htdig 1%3A3.2.0b6-21
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 21,292 kB
  • sloc: ansic: 49,632; cpp: 46,468; sh: 17,400; xml: 4,180; perl: 2,543; makefile: 888; php: 79; asm: 14
file content (215 lines) | stat: -rw-r--r-- 7,836 bytes parent folder | download | duplicates (9)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
# This is the main server configuration file. See URL http://www.apache.org/
# for instructions.

# Do NOT simply read the instructions in here without understanding
# what they do, if you are unsure consult the online docs. You have been
# warned.  

# Originally by Rob McCool

<IfModule mod_so.c>
#LoadModule mmap_static_module _MODULES_/mod_mmap_static.so
LoadModule env_module         _MODULES_/mod_env.so
LoadModule config_log_module  _MODULES_/mod_log_config.so
#LoadModule agent_log_module   _MODULES_/mod_log_agent.so
#LoadModule referer_log_module _MODULES_/mod_log_referer.so
#LoadModule mime_magic_module  _MODULES_/mod_mime_magic.so
LoadModule mime_module        _MODULES_/mod_mime.so
LoadModule negotiation_module _MODULES_/mod_negotiation.so
LoadModule status_module      _MODULES_/mod_status.so
LoadModule info_module        _MODULES_/mod_info.so
LoadModule includes_module    _MODULES_/mod_include.so
LoadModule autoindex_module   _MODULES_/mod_autoindex.so
LoadModule dir_module         _MODULES_/mod_dir.so
LoadModule cgi_module         _MODULES_/mod_cgi.so
LoadModule asis_module        _MODULES_/mod_asis.so
LoadModule imap_module        _MODULES_/mod_imap.so
LoadModule action_module      _MODULES_/mod_actions.so
#LoadModule speling_module     _MODULES_/mod_speling.so
LoadModule userdir_module     _MODULES_/mod_userdir.so
LoadModule proxy_module       _MODULES_/libproxy.so
LoadModule alias_module       _MODULES_/mod_alias.so
#LoadModule rewrite_module     _MODULES_/mod_rewrite.so
LoadModule access_module      _MODULES_/mod_access.so
LoadModule auth_module        _MODULES_/mod_auth.so
LoadModule anon_auth_module   _MODULES_/mod_auth_anon.so
#LoadModule dbm_auth_module    _MODULES_/mod_auth_dbm.so
#LoadModule db_auth_module     _MODULES_/mod_auth_db.so
LoadModule digest_module      _MODULES_/mod_digest.so
#LoadModule cern_meta_module   _MODULES_/mod_cern_meta.so
LoadModule expires_module     _MODULES_/mod_expires.so
LoadModule headers_module     _MODULES_/mod_headers.so
LoadModule usertrack_module   _MODULES_/mod_usertrack.so
#LoadModule example_module     _MODULES_/mod_example.so
#LoadModule unique_id_module   _MODULES_/mod_unique_id.so
LoadModule setenvif_module    _MODULES_/mod_setenvif.so

# Extra Modules
#LoadModule php_module         _MODULES_/mod_php.so
#LoadModule php3_module        _MODULES_/libphp3.so
#LoadModule perl_module        _MODULES_/libperl.so

#  Reconstruction of the complete module list from all available modules
#  (static and shared ones) to achieve correct module execution order.
#  [WHENEVER YOU CHANGE THE LOADMODULE SECTION ABOVE UPDATE THIS, TOO]
ClearModuleList
#AddModule mod_mmap_static.c
AddModule mod_env.c
AddModule mod_log_config.c
#AddModule mod_log_agent.c
#AddModule mod_log_referer.c
#AddModule mod_mime_magic.c
AddModule mod_mime.c
AddModule mod_negotiation.c
AddModule mod_status.c
AddModule mod_info.c
AddModule mod_include.c
AddModule mod_autoindex.c
AddModule mod_dir.c
AddModule mod_cgi.c
AddModule mod_asis.c
AddModule mod_imap.c
AddModule mod_actions.c
#AddModule mod_speling.c
AddModule mod_userdir.c
AddModule mod_proxy.c
AddModule mod_alias.c
#AddModule mod_rewrite.c
AddModule mod_access.c
AddModule mod_auth.c
AddModule mod_auth_anon.c
#AddModule mod_auth_dbm.c
#AddModule mod_auth_db.c
AddModule mod_digest.c
#AddModule mod_cern_meta.c
AddModule mod_expires.c
AddModule mod_headers.c
AddModule mod_usertrack.c
#AddModule mod_example.c
#AddModule mod_unique_id.c
AddModule mod_so.c
AddModule mod_setenvif.c
</IfModule>

# ServerType is either inetd, or standalone.

ServerType standalone

# If you are running from inetd, go to "ServerAdmin".

# Port: The port the standalone listens to. For ports < 1023, you will
# need httpd to be run as root initially.

Port _PORT_

# If you wish httpd to run as a different user or group, you must run
# httpd as root initially and it will switch.  

# User/Group: The name (or #number) of the user/group to run httpd as.

User _USER_

# ServerAdmin: Your address, where problems with the server should be
# e-mailed.

ServerAdmin _USER_

ResourceConfig _TESTDIR_/conf/srm.conf
AccessConfig _TESTDIR_/conf/access.conf
LockFile _TESTDIR_/logs/accept.lock

# BindAddress: You can support virtual hosts with this option. This option
# is used to tell the server which IP address to listen to. It can either
# contain "*", an IP address, or a fully qualified Internet domain name.
# See also the VirtualHost directive.

BindAddress *

# ErrorLog: The location of the error log file. If this does not start
# with /, ServerRoot is prepended to it.

ErrorLog _TESTDIR_/logs/error_log

# TransferLog: The location of the transfer log file. If this does not
# start with /, ServerRoot is prepended to it.

TransferLog _TESTDIR_/logs/access_log

# PidFile: The file the server should log its pid to
PidFile _TESTDIR_/logs/httpd.pid

# ServerName allows you to set a host name which is sent back to clients for
# your server if it's different than the one the program would get (i.e. use
# "www" instead of the host's real name).
#
# Note: You cannot just invent host names and hope they work. The name you 
# define here must be a valid DNS name for your host. If you don't understand
# this, ask your network administrator.

ServerName localhost

# CacheNegotiatedDocs: By default, Apache sends Pragma: no-cache with each
# document that was negotiated on the basis of content. This asks proxy
# servers not to cache the document. Uncommenting the following line disables
# this behavior, and proxies will be allowed to cache the documents.

# CacheNegotiatedDocs

# Timeout: The number of seconds before receives and sends time out
#  n.b. the compiled default is 1200 (20 minutes !)

Timeout 400

# Server-pool size regulation.  Rather than making you guess how many
# server processes you need, Apache dynamically adapts to the load it
# sees --- that is, it tries to maintain enough server processes to
# handle the current load, plus a few spare servers to handle transient
# load spikes (e.g., multiple simultaneous requests from a single
# Netscape browser).

# It does this by periodically checking how many servers are waiting
# for a request.  If there are fewer than MinSpareServers, it creates
# a new spare.  If there are more than MaxSpareServers, some of the
# spares die off.  These values are probably OK for most sites ---

MinSpareServers 2
MaxSpareServers 4

# Number of servers to start --- should be a reasonable ballpark figure.

StartServers 2

# Limit on total number of servers running, i.e., limit on the number
# of clients who can simultaneously connect --- if this limit is ever
# reached, clients will be LOCKED OUT, so it should NOT BE SET TOO LOW.
# It is intended mainly as a brake to keep a runaway server from taking
# Unix with it as it spirals down...

MaxClients 30

# MaxRequestsPerChild: the number of requests each child process is
#  allowed to process before the child dies.
#  The child will exit so as to avoid problems after prolonged use when
#  Apache (and maybe the libraries it uses) leak.  On most systems, this
#  isn't really needed, but a few (such as Solaris) do have notable leaks
#  in the libraries.

MaxRequestsPerChild 30

#CookieExpires 10

# VirtualHost: Allows the daemon to respond to requests for more than one
# server address, if your server machine is configured to accept IP packets
# for multiple addresses. This can be accomplished with the ifconfig 
# alias flag, or through kernel patches like VIF.

# Any httpd.conf or srm.conf directive may go into a VirtualHost command.
# See alto the BindAddress entry.
 
#<VirtualHost host.foo.com>
#ServerAdmin webmaster@host.foo.com
#DocumentRoot /www/docs/host.foo.com
#ServerName host.foo.com
#ErrorLog logs/host.foo.com-error_log
#TransferLog logs/host.foo.com-access_log
#</VirtualHost>