Home | History | Annotate | Download | only in httpd_config
      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