| ### Section 1: Global Environment |
| # |
| # The directives in this section affect the overall operation of Apache, |
| # such as the number of concurrent requests it can handle or where it |
| # can find its configuration files. |
| # |
| |
| # |
| # ServerRoot: The top of the directory tree under which the server's |
| # configuration, error, and log files are kept. |
| # |
| # NOTE! If you intend to place this on an NFS (or otherwise network) |
| # mounted filesystem then please read the LockFile documentation (available |
| # at <URL:http://httpd.apache.org/docs-2.0/mod/mpm_common.html#lockfile>); |
| # you will save yourself a lot of trouble. |
| # |
| # Do NOT add a slash at the end of the directory path. |
| # |
| ServerRoot "/etc/httpd" |
| |
| # |
| # PidFile: The file in which the server should record its process |
| # identification number when it starts. |
| # |
| <IfModule !mpm_netware.c> |
| PidFile @SVNDIR@/httpd.pid |
| </IfModule> |
| |
| # |
| # 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 prefork.c> |
| 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 worker.c> |
| StartServers 2 |
| MaxClients 150 |
| MinSpareThreads 25 |
| MaxSpareThreads 75 |
| ThreadsPerChild 25 |
| MaxRequestsPerChild 0 |
| </IfModule> |
| |
| # perchild MPM |
| # NumServers: constant number of server processes |
| # StartThreads: initial number of worker threads in each server process |
| # MinSpareThreads: minimum number of worker threads which are kept spare |
| # MaxSpareThreads: maximum number of worker threads which are kept spare |
| # MaxThreadsPerChild: maximum number of worker threads in each server process |
| # MaxRequestsPerChild: maximum number of connections per server process |
| <IfModule perchild.c> |
| NumServers 5 |
| StartThreads 5 |
| MinSpareThreads 5 |
| MaxSpareThreads 10 |
| MaxThreadsPerChild 20 |
| MaxRequestsPerChild 0 |
| </IfModule> |
| |
| # |
| # Listen: Allows you to bind Apache to specific IP addresses and/or |
| # ports, instead of the default. See also the <VirtualHost> |
| # directive. |
| # |
| # Change this to Listen on specific IP addresses as shown below to |
| # prevent Apache from glomming onto all bound IP addresses (0.0.0.0) |
| # |
| #Listen 12.34.56.78:80 |
| |
| Listen 15835 |
| |
| # |
| # Dynamic Shared Object (DSO) Support |
| # |
| # To be able to use the functionality of a module which was built as a DSO you |
| # have to place corresponding `LoadModule' lines at this location so the |
| # directives contained in it are actually available _before_ they are used. |
| # Statically compiled modules (those listed by `httpd -l') do not need |
| # to be loaded here. |
| # |
| # Example: |
| # LoadModule foo_module modules/mod_foo.so |
| # |
| LoadModule access_module modules/mod_access.so |
| LoadModule auth_module modules/mod_auth.so |
| LoadModule auth_anon_module modules/mod_auth_anon.so |
| LoadModule auth_dbm_module modules/mod_auth_dbm.so |
| LoadModule auth_digest_module modules/mod_auth_digest.so |
| #LoadModule ext_filter_module modules/mod_ext_filter.so |
| LoadModule include_module modules/mod_include.so |
| LoadModule log_config_module modules/mod_log_config.so |
| LoadModule env_module modules/mod_env.so |
| LoadModule mime_magic_module modules/mod_mime_magic.so |
| LoadModule cern_meta_module modules/mod_cern_meta.so |
| LoadModule expires_module modules/mod_expires.so |
| LoadModule headers_module modules/mod_headers.so |
| LoadModule usertrack_module modules/mod_usertrack.so |
| LoadModule unique_id_module modules/mod_unique_id.so |
| LoadModule setenvif_module modules/mod_setenvif.so |
| <IfDefine SSL> |
| LoadModule ssl_module modules/mod_ssl.so |
| </IfDefine> |
| LoadModule mime_module modules/mod_mime.so |
| LoadModule dav_module modules/mod_dav.so |
| LoadModule status_module modules/mod_status.so |
| LoadModule autoindex_module modules/mod_autoindex.so |
| LoadModule asis_module modules/mod_asis.so |
| LoadModule info_module modules/mod_info.so |
| LoadModule dav_fs_module modules/mod_dav_fs.so |
| LoadModule negotiation_module modules/mod_negotiation.so |
| LoadModule dir_module modules/mod_dir.so |
| LoadModule imap_module modules/mod_imap.so |
| LoadModule actions_module modules/mod_actions.so |
| LoadModule alias_module modules/mod_alias.so |
| LoadModule rewrite_module modules/mod_rewrite.so |
| LoadModule dav_svn_module @SVNDIR@/subversion/mod_dav_svn/.libs/mod_dav_svn.so |
| |
| ### Section 2: 'Main' server configuration |
| # |
| # The directives in this section set up the values used by the 'main' |
| # server, which responds to any requests that aren't handled by a |
| # <VirtualHost> definition. These values also provide defaults for |
| # any <VirtualHost> containers you may define later in the file. |
| # |
| # All of these directives may appear inside <VirtualHost> containers, |
| # in which case these default settings will be overridden for the |
| # virtual host being defined. |
| # |
| |
| <IfModule !mpm_winnt.c> |
| <IfModule !mpm_netware.c> |
| # |
| # If you wish httpd to run as a different user or group, you must run |
| # httpd as root initially and it will switch. |
| # |
| # User/Group: The name (or #number) of the user/group to run httpd as. |
| # . On SCO (ODT 3) use "User nouser" and "Group nogroup". |
| # . On HPUX you may not be able to use shared memory as nobody, and the |
| # suggested workaround is to create a user www and use that user. |
| # NOTE that some kernels refuse to setgid(Group) or semctl(IPC_SET) |
| # when the value of (unsigned)Group is above 60000; |
| # don't use Group #-1 on these systems! |
| # |
| #User apache2 |
| #Group apache2 |
| </IfModule> |
| </IfModule> |
| |
| # |
| # ServerAdmin: Your address, where problems with the server should be |
| # e-mailed. This address appears on some server-generated pages, such |
| # as error documents. e.g. admin@your-domain.com |
| # |
| ServerAdmin you@your.address |
| |
| # |
| # ServerName gives the name and port that the server uses to identify itself. |
| # This can often be determined automatically, but we recommend you specify |
| # it explicitly to prevent problems during startup. |
| # |
| # If this is not set to valid DNS name for your host, server-generated |
| # redirections will not work. See also the UseCanonicalName directive. |
| # |
| # If your host doesn't have a registered DNS name, enter its IP address here. |
| # You will have to access it by its address anyway, and this will make |
| # redirections work in a sensible way. |
| # |
| #ServerName new.host.name:80 |
| |
| # |
| # UseCanonicalName: Determines how Apache constructs self-referencing |
| # URLs and the SERVER_NAME and SERVER_PORT variables. |
| # When set "Off", Apache will use the Hostname and Port supplied |
| # by the client. When set "On", Apache will use the value of the |
| # ServerName directive. |
| # |
| UseCanonicalName Off |
| |
| # |
| # DocumentRoot: The directory out of which you will serve your |
| # documents. By default, all requests are taken from this directory, but |
| # symbolic links and aliases may be used to point to other locations. |
| # |
| DocumentRoot "/var/www/html" |
| |
| # |
| # Each directory to which Apache has access can be configured with respect |
| # to which services and features are allowed and/or disabled in that |
| # directory (and its subdirectories). |
| # |
| # First, we configure the "default" to be a very restrictive set of |
| # features. |
| # |
| <Directory /> |
| Options FollowSymLinks |
| AllowOverride None |
| </Directory> |
| |
| # |
| # Note that from this point forward you must specifically allow |
| # particular features to be enabled - so if something's not working as |
| # you might expect, make sure that you have specifically enabled it |
| # below. |
| # |
| |
| # |
| # This should be changed to whatever you set DocumentRoot to. |
| # |
| <Directory "/usr/local/apache2/htdocs"> |
| |
| # |
| # Possible values for the Options directive are "None", "All", |
| # or any combination of: |
| # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews |
| # |
| # Note that "MultiViews" must be named *explicitly* --- "Options All" |
| # doesn't give it to you. |
| # |
| # The Options directive is both complicated and important. Please see |
| # http://httpd.apache.org/docs-2.0/mod/core.html#options |
| # for more information. |
| # |
| Options Indexes FollowSymLinks |
| |
| # |
| # AllowOverride controls what directives may be placed in .htaccess files. |
| # It can be "All", "None", or any combination of the keywords: |
| # Options FileInfo AuthConfig Limit |
| # |
| AllowOverride None |
| |
| # |
| # Controls who can get stuff from this server. |
| # |
| Order allow,deny |
| Allow from all |
| |
| </Directory> |
| |
| # |
| # DirectoryIndex: sets the file that Apache will serve if a directory |
| # is requested. |
| # |
| # The index.html.var file (a type-map) is used to deliver content- |
| # negotiated documents. The MultiViews Option can be used for the |
| # same purpose, but it is much slower. |
| # |
| DirectoryIndex index.html index.html.var |
| |
| # |
| # 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> |
| |
| # |
| # TypesConfig describes where the mime.types file (or equivalent) is |
| # to be found. |
| # |
| TypesConfig /etc/mime.types |
| |
| # |
| # 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 |
| |
| # |
| # The mod_mime_magic module allows the server to use various hints from the |
| # contents of the file itself to determine its type. The MIMEMagicFile |
| # directive tells the module where the hint definitions are located. |
| # |
| <IfModule mod_mime_magic.c> |
| MIMEMagicFile conf/magic |
| </IfModule> |
| |
| # ErrorLog: The location of the error log file. |
| # If you do not specify an ErrorLog directive within a <VirtualHost> |
| # container, error messages relating to that virtual host will be |
| # logged here. If you *do* define an error logfile for a <VirtualHost> |
| # container, that host's errors will be logged there and not here. |
| # |
| ErrorLog @SVNDIR@/error_log |
| |
| # |
| # LogLevel: Control the number of messages logged to the error_log. |
| # Possible values include: debug, info, notice, warn, error, crit, |
| # alert, emerg. |
| # |
| LogLevel warn |
| |
| # |
| # The following directives define some format nicknames for use with |
| # a CustomLog directive (see below). |
| # |
| 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 |
| |
| # You need to enable mod_logio.c to use %I and %O |
| #LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio |
| |
| # |
| # The location and format of the access logfile (Common Logfile Format). |
| # If you do not define any access logfiles within a <VirtualHost> |
| # container, they will be logged here. Contrariwise, if you *do* |
| # define per-<VirtualHost> access logfiles, transactions will be |
| # logged therein and *not* in this file. |
| # |
| CustomLog @SVNDIR@/access_log common |
| |
| # |
| # IndexOptions: Controls the appearance of server-generated directory |
| # listings. |
| # |
| IndexOptions FancyIndexing VersionSort |
| |
| # ForceLanguagePriority allows you to serve a result page rather than |
| # MULTIPLE CHOICES (Prefer) [in case of a tie] or NOT ACCEPTABLE (Fallback) |
| # [in case no accepted languages matched the available variants] |
| # |
| ForceLanguagePriority Prefer Fallback |
| |
| <Location /svn-test-work/repositories> |
| DAV svn |
| SVNParentPath @SVNDIR@/subversion/tests/clients/cmdline/svn-test-work/repositories |
| AuthType Basic |
| AuthName "Subversion Repository" |
| AuthUserFile @SVNDIR@/passwd |
| Require valid-user |
| </Location> |
| |
| <Location /svn-test-work/local_tmp/repos> |
| DAV svn |
| SVNPath @SVNDIR@/subversion/tests/clients/cmdline/svn-test-work/local_tmp/repos |
| AuthType Basic |
| AuthName "Subversion Repository" |
| AuthUserFile @SVNDIR@/passwd |
| Require valid-user |
| </Location> |