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.) 5 6 Listen 127.0.0.1:8000 7 ServerName 127.0.0.1 8 9 # 10 # Timeout: The number of seconds before receives and sends time out. 11 # 12 Timeout 300 13 14 # 15 # KeepAlive: Whether or not to allow persistent connections (more than 16 # one request per connection). Set to "Off" to deactivate. 17 # 18 KeepAlive On 19 20 # 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. 24 # 25 MaxKeepAliveRequests 100 26 27 # 28 # KeepAliveTimeout: Number of seconds to wait for the next request from the 29 # same client on the same connection. 30 # 31 KeepAliveTimeout 15 32 33 ## 34 ## Server-Pool Size Regulation (MPM specific) 35 ## 36 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> 50 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> 66 67 # 68 # AccessFileName: The name of the file to look for in each directory 69 # for additional configuration directives. See also the AllowOverride 70 # directive. 71 # 72 73 AccessFileName .htaccess 74 75 # 76 # The following lines prevent .htaccess and .htpasswd files from being 77 # viewed by Web clients. 78 # 79 <Files ~ "^\.ht"> 80 Order allow,deny 81 Deny from all 82 </Files> 83 84 # 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. 92 # 93 DefaultType text/plain 94 95 96 # 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. 103 # 104 HostnameLookups Off 105 106 # 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. 110 # 111 LogLevel warn 112 113 Include /etc/apache2/mods-enabled/*.load 114 Include /etc/apache2/mods-enabled/*.conf 115 116 # 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 120 # 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 125 126 # 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. 133 # 134 ServerTokens Full 135 136 # 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 143 # 144 ServerSignature On 145