| ServerName dummy | |
| LockFile accept.lock | |
| PidFile httpd.pid | |
| DocumentRoot www | |
| LogFormat "%h %l %u %t \"%r\" %>s %b" common | |
| CustomLog access.log common | |
| ErrorLog error.log | |
| <IfModule !mod_log_config.c> | |
| LoadModule log_config_module modules/mod_log_config.so | |
| </IfModule> | |
| <IfModule !mod_alias.c> | |
| LoadModule alias_module modules/mod_alias.so | |
| </IfModule> | |
| <IfModule !mod_cgi.c> | |
| LoadModule cgi_module modules/mod_cgi.so | |
| </IfModule> | |
| <IfModule !mod_env.c> | |
| LoadModule env_module modules/mod_env.so | |
| </IfModule> | |
| <IfModule !mod_rewrite.c> | |
| LoadModule rewrite_module modules/mod_rewrite.so | |
| </IFModule> | |
| <IfModule !mod_version.c> | |
| LoadModule version_module modules/mod_version.so | |
| </IfModule> | |
| <IfVersion < 2.1> | |
| <IfModule !mod_auth.c> | |
| LoadModule auth_module modules/mod_auth.so | |
| </IfModule> | |
| </IfVersion> | |
| <IfVersion >= 2.1> | |
| <IfModule !mod_auth_basic.c> | |
| LoadModule auth_basic_module modules/mod_auth_basic.so | |
| </IfModule> | |
| <IfModule !mod_authn_file.c> | |
| LoadModule authn_file_module modules/mod_authn_file.so | |
| </IfModule> | |
| <IfModule !mod_authz_user.c> | |
| LoadModule authz_user_module modules/mod_authz_user.so | |
| </IfModule> | |
| </IfVersion> | |
| Alias /dumb/ www/ | |
| Alias /auth/ www/auth/ | |
| <Location /smart/> | |
| SetEnv GIT_EXEC_PATH ${GIT_EXEC_PATH} | |
| SetEnv GIT_HTTP_EXPORT_ALL | |
| </Location> | |
| <Location /smart_noexport/> | |
| SetEnv GIT_EXEC_PATH ${GIT_EXEC_PATH} | |
| </Location> | |
| <Location /smart_custom_env/> | |
| SetEnv GIT_EXEC_PATH ${GIT_EXEC_PATH} | |
| SetEnv GIT_HTTP_EXPORT_ALL | |
| SetEnv GIT_COMMITTER_NAME "Custom User" | |
| SetEnv GIT_COMMITTER_EMAIL custom@example.com | |
| </Location> | |
| ScriptAlias /smart/ ${GIT_EXEC_PATH}/git-http-backend/ | |
| ScriptAlias /smart_noexport/ ${GIT_EXEC_PATH}/git-http-backend/ | |
| ScriptAlias /smart_custom_env/ ${GIT_EXEC_PATH}/git-http-backend/ | |
| <Directory ${GIT_EXEC_PATH}> | |
| Options None | |
| </Directory> | |
| <Files ${GIT_EXEC_PATH}/git-http-backend> | |
| Options ExecCGI | |
| </Files> | |
| RewriteEngine on | |
| RewriteRule ^/smart-redir-perm/(.*)$ /smart/$1 [R=301] | |
| RewriteRule ^/smart-redir-temp/(.*)$ /smart/$1 [R=302] | |
| <IfDefine SSL> | |
| LoadModule ssl_module modules/mod_ssl.so | |
| SSLCertificateFile httpd.pem | |
| SSLCertificateKeyFile httpd.pem | |
| SSLRandomSeed startup file:/dev/urandom 512 | |
| SSLRandomSeed connect file:/dev/urandom 512 | |
| SSLSessionCache none | |
| SSLMutex file:ssl_mutex | |
| SSLEngine On | |
| </IfDefine> | |
| <Location /auth/> | |
| AuthType Basic | |
| AuthName "git-auth" | |
| AuthUserFile passwd | |
| Require valid-user | |
| </Location> | |
| <IfDefine DAV> | |
| LoadModule dav_module modules/mod_dav.so | |
| LoadModule dav_fs_module modules/mod_dav_fs.so | |
| DAVLockDB DAVLock | |
| <Location /dumb/> | |
| Dav on | |
| </Location> | |
| <Location /auth/dumb> | |
| Dav on | |
| </Location> | |
| </IfDefine> | |
| <IfDefine SVN> | |
| LoadModule dav_svn_module modules/mod_dav_svn.so | |
| <Location /svn> | |
| DAV svn | |
| SVNPath svnrepo | |
| </Location> | |
| </IfDefine> |