| Index: tools/python/google/httpd_config/httpd2_linux.conf
|
| diff --git a/tools/python/google/httpd_config/httpd2_linux.conf b/tools/python/google/httpd_config/httpd2_linux.conf
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..53d2bb8b9955a1924f26c4355aaba83dc2fc60d1
|
| --- /dev/null
|
| +++ b/tools/python/google/httpd_config/httpd2_linux.conf
|
| @@ -0,0 +1,139 @@
|
| +Listen 127.0.0.1:8000
|
| +
|
| +
|
| +#
|
| +# Timeout: The number of seconds before receives and sends time out.
|
| +#
|
| +Timeout 300
|
| +
|
| +#
|
| +# KeepAlive: Whether or not to allow persistent connections (more than
|
| +# one request per connection). Set to "Off" to deactivate.
|
| +#
|
| +KeepAlive On
|
| +
|
| +#
|
| +# MaxKeepAliveRequests: The maximum number of requests to allow
|
| +# during a persistent connection. Set to 0 to allow an unlimited amount.
|
| +# We recommend you leave this number high, for maximum performance.
|
| +#
|
| +MaxKeepAliveRequests 100
|
| +
|
| +#
|
| +# KeepAliveTimeout: Number of seconds to wait for the next request from the
|
| +# same client on the same connection.
|
| +#
|
| +KeepAliveTimeout 15
|
| +
|
| +##
|
| +## Server-Pool Size Regulation (MPM specific)
|
| +##
|
| +
|
| +# prefork MPM
|
| +# StartServers: number of server processes to start
|
| +# MinSpareServers: minimum number of server processes which are kept spare
|
| +# MaxSpareServers: maximum number of server processes which are kept spare
|
| +# MaxClients: maximum number of server processes allowed to start
|
| +# MaxRequestsPerChild: maximum number of requests a server process serves
|
| +<IfModule mpm_prefork_module>
|
| + StartServers 5
|
| + MinSpareServers 5
|
| + MaxSpareServers 10
|
| + MaxClients 150
|
| + MaxRequestsPerChild 0
|
| +</IfModule>
|
| +
|
| +# worker MPM
|
| +# StartServers: initial number of server processes to start
|
| +# MaxClients: maximum number of simultaneous client connections
|
| +# MinSpareThreads: minimum number of worker threads which are kept spare
|
| +# MaxSpareThreads: maximum number of worker threads which are kept spare
|
| +# ThreadsPerChild: constant number of worker threads in each server process
|
| +# MaxRequestsPerChild: maximum number of requests a server process serves
|
| +<IfModule mpm_worker_module>
|
| + StartServers 2
|
| + MaxClients 150
|
| + MinSpareThreads 25
|
| + MaxSpareThreads 75
|
| + ThreadsPerChild 25
|
| + MaxRequestsPerChild 0
|
| +</IfModule>
|
| +
|
| +#
|
| +# AccessFileName: The name of the file to look for in each directory
|
| +# for additional configuration directives. See also the AllowOverride
|
| +# directive.
|
| +#
|
| +
|
| +AccessFileName .htaccess
|
| +
|
| +#
|
| +# The following lines prevent .htaccess and .htpasswd files from being
|
| +# viewed by Web clients.
|
| +#
|
| +<Files ~ "^\.ht">
|
| + Order allow,deny
|
| + Deny from all
|
| +</Files>
|
| +
|
| +#
|
| +# DefaultType is the default MIME type the server will use for a document
|
| +# if it cannot otherwise determine one, such as from filename extensions.
|
| +# If your server contains mostly text or HTML documents, "text/plain" is
|
| +# a good value. If most of your content is binary, such as applications
|
| +# or images, you may want to use "application/octet-stream" instead to
|
| +# keep browsers from trying to display binary files as though they are
|
| +# text.
|
| +#
|
| +DefaultType text/plain
|
| +
|
| +
|
| +#
|
| +# HostnameLookups: Log the names of clients or just their IP addresses
|
| +# e.g., www.apache.org (on) or 204.62.129.132 (off).
|
| +# The default is off because it'd be overall better for the net if people
|
| +# had to knowingly turn this feature on, since enabling it means that
|
| +# each client request will result in AT LEAST one lookup request to the
|
| +# nameserver.
|
| +#
|
| +HostnameLookups Off
|
| +
|
| +#
|
| +# LogLevel: Control the number of messages logged to the error_log.
|
| +# Possible values include: debug, info, notice, warn, error, crit,
|
| +# alert, emerg.
|
| +#
|
| +LogLevel warn
|
| +
|
| +Include /etc/apache2/mods-enabled/*.load
|
| +Include /etc/apache2/mods-enabled/*.conf
|
| +
|
| +#
|
| +# The following directives define some format nicknames for use with
|
| +# a CustomLog directive (see below).
|
| +# If you are behind a reverse proxy, you might want to change %h into %{X-Forwarded-For}i
|
| +#
|
| +LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
|
| +LogFormat "%h %l %u %t \"%r\" %>s %b" common
|
| +LogFormat "%{Referer}i -> %U" referer
|
| +LogFormat "%{User-agent}i" agent
|
| +
|
| +#
|
| +# ServerTokens
|
| +# This directive configures what you return as the Server HTTP response
|
| +# Header. The default is 'Full' which sends information about the OS-Type
|
| +# and compiled in modules.
|
| +# Set to one of: Full | OS | Minor | Minimal | Major | Prod
|
| +# where Full conveys the most information, and Prod the least.
|
| +#
|
| +ServerTokens Full
|
| +
|
| +#
|
| +# Optionally add a line containing the server version and virtual host
|
| +# name to server-generated pages (internal error documents, FTP directory
|
| +# listings, mod_status and mod_info output etc., but not CGI generated
|
| +# documents or custom error documents).
|
| +# Set to "EMail" to also include a mailto: link to the ServerAdmin.
|
| +# Set to one of: On | Off | EMail
|
| +#
|
| +ServerSignature On
|
|
|