LoadModule mpm_event_module "/usr/lib/apache2/modules/mod_mpm_event.so"


LoadModule mime_module "/usr/lib/apache2/modules/mod_mime.so"
LoadModule alias_module "/usr/lib/apache2/modules/mod_alias.so"

LoadModule dav_module "/usr/lib/apache2/modules/mod_dav.so"
LoadModule dav_fs_module "/usr/lib/apache2/modules/mod_dav_fs.so"
LoadModule          dav_svn_module "/home/markphip/subversion-1.14.2/subversion/mod_dav_svn/.libs/mod_dav_svn.so"
LoadModule auth_basic_module "/usr/lib/apache2/modules/mod_auth_basic.so"
LoadModule authn_core_module "/usr/lib/apache2/modules/mod_authn_core.so"
LoadModule authn_file_module "/usr/lib/apache2/modules/mod_authn_file.so"
LoadModule authz_core_module "/usr/lib/apache2/modules/mod_authz_core.so"
LoadModule authz_user_module "/usr/lib/apache2/modules/mod_authz_user.so"
LoadModule authz_groupfile_module "/usr/lib/apache2/modules/mod_authz_groupfile.so"
LoadModule authz_host_module "/usr/lib/apache2/modules/mod_authz_host.so"
LoadModule access_compat_module "/usr/lib/apache2/modules/mod_access_compat.so"
LoadModule          authz_svn_module "/home/markphip/subversion-1.14.2/subversion/mod_authz_svn/.libs/mod_authz_svn.so"
LoadModule          dontdothat_module "/home/markphip/subversion-1.14.2/tools/server-side/mod_dontdothat/.libs/mod_dontdothat.so"

# worker and prefork MUST have a mpm-accept lockfile in 2.3.0+
<IfModule worker.c>
  Mutex "file:/home/markphip/subversion-1.14.2/subversion/tests/cmdline/httpd-20220327-200833/lock" mpm-accept
</IfModule>
<IfModule prefork.c>
  Mutex "file:/home/markphip/subversion-1.14.2/subversion/tests/cmdline/httpd-20220327-200833/lock" mpm-accept
</IfModule>
DavLockDB "/home/markphip/subversion-1.14.2/subversion/tests/cmdline/httpd-20220327-200833/dav/lock.db"
Listen              3691
ServerName          localhost
PidFile             "/home/markphip/subversion-1.14.2/subversion/tests/cmdline/httpd-20220327-200833/pid"
LogFormat           "%h %l %u %t \"%r\" %>s %b \"%f\"" common
CustomLog           "/home/markphip/subversion-1.14.2/subversion/tests/cmdline/httpd-20220327-200833/access_log" common
ErrorLog            "/home/markphip/subversion-1.14.2/subversion/tests/cmdline/httpd-20220327-200833/error_log"
LogLevel            debug
ServerRoot          "/home/markphip/subversion-1.14.2/subversion/tests/cmdline/httpd-20220327-200833"
DocumentRoot        "/home/markphip/subversion-1.14.2/subversion/tests/cmdline/httpd-20220327-200833"
ScoreBoardFile      "/home/markphip/subversion-1.14.2/subversion/tests/cmdline/httpd-20220327-200833/run"
CoreDumpDirectory   "/home/markphip/subversion-1.14.2/subversion/tests/cmdline/httpd-20220327-200833"
TypesConfig         "/home/markphip/subversion-1.14.2/subversion/tests/cmdline/httpd-20220327-200833/mime.types"
StartServers        4
MaxRequestsPerChild 0
<IfModule worker.c>
  ThreadsPerChild   8
</IfModule>
<IfModule event.c>
  ThreadsPerChild   8
</IfModule>
MaxClients          32
HostNameLookups     Off
LogFormat           "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" format
CustomLog           "/home/markphip/subversion-1.14.2/subversion/tests/cmdline/httpd-20220327-200833/req" format
CustomLog           "/home/markphip/subversion-1.14.2/subversion/tests/cmdline/httpd-20220327-200833/ops" "%t %u %{SVN-REPOS-NAME}e %{SVN-ACTION}e" env=SVN-ACTION

<Directory />
  AllowOverride     none
</Directory>
<Directory "/home/markphip/subversion-1.14.2/subversion/tests/cmdline/httpd-20220327-200833">
  AllowOverride     none
  #Require           all granted
</Directory>

Alias /nodavroot /home/markphip/subversion-1.14.2/subversion/tests/cmdline/svn-test-work/nodavroot
<Directory /home/markphip/subversion-1.14.2/subversion/tests/cmdline/svn-test-work/nodavroot>
</Directory>

Alias /fsdavroot /home/markphip/subversion-1.14.2/subversion/tests/cmdline/svn-test-work/fsdavroot
<Directory /home/markphip/subversion-1.14.2/subversion/tests/cmdline/svn-test-work/fsdavroot>
  DAV filesystem
</Directory>

<Location /svn-test-work/repositories>
  DAV               svn
  AuthzSVNAccessFile "/home/markphip/subversion-1.14.2/subversion/tests/cmdline/svn-test-work/authz"
  AuthType          Basic
  AuthName          "Subversion Repository"
  AuthUserFile      /home/markphip/subversion-1.14.2/subversion/tests/cmdline/httpd-20220327-200833/users
  SVNAdvertiseV2Protocol on
  SVNCacheRevProps  off
  SVNListParentPath On
  SVNBlockRead      off
  SVNParentPath     "/home/markphip/subversion-1.14.2/subversion/tests/cmdline/svn-test-work/repositories"
  Require           valid-user
  
</Location>
<Location /ddt-test-work/repositories>
  DAV               svn
  AuthzSVNAccessFile "/home/markphip/subversion-1.14.2/subversion/tests/cmdline/svn-test-work/authz"
  AuthType          Basic
  AuthName          "Subversion Repository"
  AuthUserFile      /home/markphip/subversion-1.14.2/subversion/tests/cmdline/httpd-20220327-200833/users
  SVNAdvertiseV2Protocol on
  SVNCacheRevProps  off
  SVNListParentPath On
  SVNBlockRead      off
  SVNParentPath     "/home/markphip/subversion-1.14.2/subversion/tests/cmdline/svn-test-work/repositories"
  Require           valid-user
  
  DontDoThatConfigFile "/home/markphip/subversion-1.14.2/subversion/tests/cmdline/httpd-20220327-200833/dontdothat"
</Location>
<Location /svn-test-work/local_tmp/repos>
  DAV               svn
  AuthzSVNAccessFile "/home/markphip/subversion-1.14.2/subversion/tests/cmdline/svn-test-work/authz"
  AuthType          Basic
  AuthName          "Subversion Repository"
  AuthUserFile      /home/markphip/subversion-1.14.2/subversion/tests/cmdline/httpd-20220327-200833/users
  SVNAdvertiseV2Protocol on
  SVNCacheRevProps  off
  SVNListParentPath On
  SVNBlockRead      off
  SVNPath           "/home/markphip/subversion-1.14.2/subversion/tests/cmdline/svn-test-work/local_tmp/repos"
  Require           valid-user
  
</Location>
<Location /svn-test-work/local_tmp/trojan>
  DAV               svn
  AuthzSVNAccessFile "/home/markphip/subversion-1.14.2/subversion/tests/cmdline/svn-test-work/authz"
  AuthType          Basic
  AuthName          "Subversion Repository"
  AuthUserFile      /home/markphip/subversion-1.14.2/subversion/tests/cmdline/httpd-20220327-200833/users
  SVNAdvertiseV2Protocol on
  SVNCacheRevProps  off
  SVNListParentPath On
  SVNBlockRead      off
  SVNPath           "/home/markphip/subversion-1.14.2/subversion/tests/cmdline/svn-test-work/local_tmp/trojan"
  Require           valid-user
  
</Location>
<Location /authz-test-work/anon>
  DAV               svn
  SVNParentPath     "/home/markphip/subversion-1.14.2/subversion/tests/cmdline/svn-test-work/local_tmp"
  AuthzSVNAccessFile "/home/markphip/subversion-1.14.2/subversion/tests/cmdline/svn-test-work/authz"
  SVNAdvertiseV2Protocol on
  SVNCacheRevProps  off
  SVNListParentPath On
  # This may seem unnecessary but granting access to everyone here is necessary
  # to exercise a bug with httpd 2.3.x+.  The "Require all granted" syntax is
  # new to 2.3.x+ which we can detect with the mod_authz_core.c module
  # signature.  Use the "Allow from all" syntax with older versions for symmetry.
  <IfModule mod_authz_core.c>
    Require all granted
  </IfModule>
  <IfModule !mod_authz_core.c>
    Allow from all
  </IfModule>
  
</Location>
<Location /authz-test-work/in-repos-authz>
  DAV               svn
  AuthzSVNAccessFile "/home/markphip/subversion-1.14.2/subversion/tests/cmdline/svn-test-work/authz"
  AuthType          Basic
  AuthName          "Subversion Repository"
  AuthUserFile      /home/markphip/subversion-1.14.2/subversion/tests/cmdline/httpd-20220327-200833/users
  SVNAdvertiseV2Protocol on
  SVNCacheRevProps  off
  SVNListParentPath On
  SVNBlockRead      off
  SVNParentPath     "/home/markphip/subversion-1.14.2/subversion/tests/cmdline/svn-test-work/repositories"
  Require           valid-user
  Satisfy Any
  AuthzSVNReposRelativeAccessFile "^/authz"
</Location>
<Location /authz-test-work/mixed>
  DAV               svn
  AuthzSVNAccessFile "/home/markphip/subversion-1.14.2/subversion/tests/cmdline/svn-test-work/authz"
  AuthType          Basic
  AuthName          "Subversion Repository"
  AuthUserFile      /home/markphip/subversion-1.14.2/subversion/tests/cmdline/httpd-20220327-200833/users
  SVNAdvertiseV2Protocol on
  SVNCacheRevProps  off
  SVNListParentPath On
  SVNBlockRead      off
  SVNParentPath     "/home/markphip/subversion-1.14.2/subversion/tests/cmdline/svn-test-work/local_tmp"
  Require           valid-user
  Satisfy Any
  
</Location>
<Location /authz-test-work/mixed-noauthwhenanon>
  DAV               svn
  AuthzSVNAccessFile "/home/markphip/subversion-1.14.2/subversion/tests/cmdline/svn-test-work/authz"
  AuthType          Basic
  AuthName          "Subversion Repository"
  AuthUserFile      /home/markphip/subversion-1.14.2/subversion/tests/cmdline/httpd-20220327-200833/users
  SVNAdvertiseV2Protocol on
  SVNCacheRevProps  off
  SVNListParentPath On
  SVNBlockRead      off
  SVNParentPath     "/home/markphip/subversion-1.14.2/subversion/tests/cmdline/svn-test-work/local_tmp"
  Require           valid-user
  AuthzSVNNoAuthWhenAnonymousAllowed On
  SVNPathAuthz On
</Location>
<Location /authz-test-work/authn>
  DAV               svn
  AuthzSVNAccessFile "/home/markphip/subversion-1.14.2/subversion/tests/cmdline/svn-test-work/authz"
  AuthType          Basic
  AuthName          "Subversion Repository"
  AuthUserFile      /home/markphip/subversion-1.14.2/subversion/tests/cmdline/httpd-20220327-200833/users
  SVNAdvertiseV2Protocol on
  SVNCacheRevProps  off
  SVNListParentPath On
  SVNBlockRead      off
  SVNParentPath     "/home/markphip/subversion-1.14.2/subversion/tests/cmdline/svn-test-work/local_tmp"
  Require           valid-user
  
</Location>
<Location /authz-test-work/authn-anonoff>
  DAV               svn
  AuthzSVNAccessFile "/home/markphip/subversion-1.14.2/subversion/tests/cmdline/svn-test-work/authz"
  AuthType          Basic
  AuthName          "Subversion Repository"
  AuthUserFile      /home/markphip/subversion-1.14.2/subversion/tests/cmdline/httpd-20220327-200833/users
  SVNAdvertiseV2Protocol on
  SVNCacheRevProps  off
  SVNListParentPath On
  SVNBlockRead      off
  SVNParentPath     "/home/markphip/subversion-1.14.2/subversion/tests/cmdline/svn-test-work/local_tmp"
  Require           valid-user
  AuthzSVNAnonymous Off
  SVNPathAuthz On
</Location>
<Location /authz-test-work/authn-lcuser>
  DAV               svn
  AuthzSVNAccessFile "/home/markphip/subversion-1.14.2/subversion/tests/cmdline/svn-test-work/authz"
  AuthType          Basic
  AuthName          "Subversion Repository"
  AuthUserFile      /home/markphip/subversion-1.14.2/subversion/tests/cmdline/httpd-20220327-200833/users
  SVNAdvertiseV2Protocol on
  SVNCacheRevProps  off
  SVNListParentPath On
  SVNBlockRead      off
  SVNParentPath     "/home/markphip/subversion-1.14.2/subversion/tests/cmdline/svn-test-work/local_tmp"
  Require           valid-user
  AuthzForceUsernameCase Lower
  
</Location>
<Location /authz-test-work/authn-group>
  DAV               svn
  AuthzSVNAccessFile "/home/markphip/subversion-1.14.2/subversion/tests/cmdline/svn-test-work/authz"
  AuthType          Basic
  AuthName          "Subversion Repository"
  AuthUserFile      /home/markphip/subversion-1.14.2/subversion/tests/cmdline/httpd-20220327-200833/users
  SVNAdvertiseV2Protocol on
  SVNCacheRevProps  off
  SVNListParentPath On
  SVNBlockRead      off
  SVNParentPath     "/home/markphip/subversion-1.14.2/subversion/tests/cmdline/svn-test-work/local_tmp"
  AuthGroupFile     /home/markphip/subversion-1.14.2/subversion/tests/cmdline/httpd-20220327-200833/groups
  Require           group random
  AuthzSVNAuthoritative Off
  SVNPathAuthz On
</Location>
<IfModule mod_authz_core.c>
  <Location /authz-test-work/sallrany>
  DAV               svn
  AuthzSVNAccessFile "/home/markphip/subversion-1.14.2/subversion/tests/cmdline/svn-test-work/authz"
  AuthType          Basic
  AuthName          "Subversion Repository"
  AuthUserFile      /home/markphip/subversion-1.14.2/subversion/tests/cmdline/httpd-20220327-200833/users
  SVNAdvertiseV2Protocol on
  SVNCacheRevProps  off
  SVNListParentPath On
  SVNBlockRead      off
    SVNParentPath     "/home/markphip/subversion-1.14.2/subversion/tests/cmdline/svn-test-work/local_tmp"
    AuthzSendForbiddenOnFailure On
    Satisfy All
    <RequireAny>
      Require valid-user
      Require expr req('ALLOW') == '1'
    </RequireAny>
    
  </Location>
  <Location /authz-test-work/sallrall>
  DAV               svn
  AuthzSVNAccessFile "/home/markphip/subversion-1.14.2/subversion/tests/cmdline/svn-test-work/authz"
  AuthType          Basic
  AuthName          "Subversion Repository"
  AuthUserFile      /home/markphip/subversion-1.14.2/subversion/tests/cmdline/httpd-20220327-200833/users
  SVNAdvertiseV2Protocol on
  SVNCacheRevProps  off
  SVNListParentPath On
  SVNBlockRead      off
    SVNParentPath     "/home/markphip/subversion-1.14.2/subversion/tests/cmdline/svn-test-work/local_tmp"
    AuthzSendForbiddenOnFailure On
    Satisfy All
    <RequireAll>
      Require valid-user
      Require expr req('ALLOW') == '1'
    </RequireAll>
    
  </Location>
</IfModule>
RedirectMatch permanent ^/svn-test-work/repositories/REDIRECT-PERM-(.*)$ /svn-test-work/repositories/$1
RedirectMatch           ^/svn-test-work/repositories/REDIRECT-TEMP-(.*)$ /svn-test-work/repositories/$1
