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 |