Roll src/third_party/WebKit f007c95:0171005 (svn 185074:185088)
[chromium-blink-merge.git] / tools / python / google / httpd_config / httpd2_linux.conf
blob27a67e027bf4941e071574b0a19f08b3837d9f53
1 # For this to work, you need to have ssl.conf and ssl.load in
2 # /etc/apache/mods-enabled. You also need to be able to write to
3 # /var/run/apache2. (Tested on Ubuntu Hardy, directory names may
4 # vary with other distros.)
6 Listen 127.0.0.1:8000
7 ServerName 127.0.0.1
10 # Timeout: The number of seconds before receives and sends time out.
12 Timeout 300
15 # KeepAlive: Whether or not to allow persistent connections (more than
16 # one request per connection). Set to "Off" to deactivate.
18 KeepAlive On
21 # MaxKeepAliveRequests: The maximum number of requests to allow
22 # during a persistent connection. Set to 0 to allow an unlimited amount.
23 # We recommend you leave this number high, for maximum performance.
25 MaxKeepAliveRequests 100
28 # KeepAliveTimeout: Number of seconds to wait for the next request from the
29 # same client on the same connection.
31 KeepAliveTimeout 15
34 ## Server-Pool Size Regulation (MPM specific)
37 # prefork MPM
38 # StartServers: number of server processes to start
39 # MinSpareServers: minimum number of server processes which are kept spare
40 # MaxSpareServers: maximum number of server processes which are kept spare
41 # MaxClients: maximum number of server processes allowed to start
42 # MaxRequestsPerChild: maximum number of requests a server process serves
43 <IfModule mpm_prefork_module>
44     StartServers          5
45     MinSpareServers       5
46     MaxSpareServers      10
47     MaxClients          150
48     MaxRequestsPerChild   0
49 </IfModule>
51 # worker MPM
52 # StartServers: initial number of server processes to start
53 # MaxClients: maximum number of simultaneous client connections
54 # MinSpareThreads: minimum number of worker threads which are kept spare
55 # MaxSpareThreads: maximum number of worker threads which are kept spare
56 # ThreadsPerChild: constant number of worker threads in each server process
57 # MaxRequestsPerChild: maximum number of requests a server process serves
58 <IfModule mpm_worker_module>
59     StartServers          2
60     MaxClients          150
61     MinSpareThreads      25
62     MaxSpareThreads      75
63     ThreadsPerChild      25
64     MaxRequestsPerChild   0
65 </IfModule>
68 # AccessFileName: The name of the file to look for in each directory
69 # for additional configuration directives.  See also the AllowOverride
70 # directive.
73 AccessFileName .htaccess
76 # The following lines prevent .htaccess and .htpasswd files from being
77 # viewed by Web clients.
79 <Files ~ "^\.ht">
80     Order allow,deny
81     Deny from all
82 </Files>
85 # DefaultType is the default MIME type the server will use for a document
86 # if it cannot otherwise determine one, such as from filename extensions.
87 # If your server contains mostly text or HTML documents, "text/plain" is
88 # a good value.  If most of your content is binary, such as applications
89 # or images, you may want to use "application/octet-stream" instead to
90 # keep browsers from trying to display binary files as though they are
91 # text.
93 DefaultType text/plain
97 # HostnameLookups: Log the names of clients or just their IP addresses
98 # e.g., www.apache.org (on) or 204.62.129.132 (off).
99 # The default is off because it'd be overall better for the net if people
100 # had to knowingly turn this feature on, since enabling it means that
101 # each client request will result in AT LEAST one lookup request to the
102 # nameserver.
104 HostnameLookups Off
107 # LogLevel: Control the number of messages logged to the error_log.
108 # Possible values include: debug, info, notice, warn, error, crit,
109 # alert, emerg.
111 LogLevel warn
113 Include /etc/apache2/mods-enabled/*.load
114 Include /etc/apache2/mods-enabled/*.conf
117 # The following directives define some format nicknames for use with
118 # a CustomLog directive (see below).
119 # If you are behind a reverse proxy, you might want to change %h into %{X-Forwarded-For}i
121 LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
122 LogFormat "%h %l %u %t \"%r\" %>s %b" common
123 LogFormat "%{Referer}i -> %U" referer
124 LogFormat "%{User-agent}i" agent
127 # ServerTokens
128 # This directive configures what you return as the Server HTTP response
129 # Header. The default is 'Full' which sends information about the OS-Type
130 # and compiled in modules.
131 # Set to one of:  Full | OS | Minor | Minimal | Major | Prod
132 # where Full conveys the most information, and Prod the least.
134 ServerTokens Full
137 # Optionally add a line containing the server version and virtual host
138 # name to server-generated pages (internal error documents, FTP directory
139 # listings, mod_status and mod_info output etc., but not CGI generated
140 # documents or custom error documents).
141 # Set to "EMail" to also include a mailto: link to the ServerAdmin.
142 # Set to one of:  On | Off | EMail
144 ServerSignature On