Mike Hommey | 603fb11 | 2008-07-07 22:22:15 +0200 | [diff] [blame] | 1 | ServerName dummy |
Junio C Hamano | a797b02 | 2009-03-11 13:13:38 -0700 | [diff] [blame] | 2 | LockFile accept.lock |
Clemens Buchacher | faa4bc3 | 2008-02-27 20:28:45 +0100 | [diff] [blame] | 3 | PidFile httpd.pid |
| 4 | DocumentRoot www |
Johannes Schindelin | 466ddf9 | 2009-01-17 16:11:51 +0100 | [diff] [blame] | 5 | LogFormat "%h %l %u %t \"%r\" %>s %b" common |
| 6 | CustomLog access.log common |
Clemens Buchacher | faa4bc3 | 2008-02-27 20:28:45 +0100 | [diff] [blame] | 7 | ErrorLog error.log |
Johannes Schindelin | 7d59cee | 2009-03-11 12:47:06 +0100 | [diff] [blame] | 8 | <IfModule !mod_log_config.c> |
| 9 | LoadModule log_config_module modules/mod_log_config.so |
| 10 | </IfModule> |
Shawn O. Pearce | 024bb12 | 2009-10-30 17:47:46 -0700 | [diff] [blame] | 11 | <IfModule !mod_alias.c> |
| 12 | LoadModule alias_module modules/mod_alias.so |
| 13 | </IfModule> |
Shawn O. Pearce | 7da4e22 | 2009-10-30 17:47:47 -0700 | [diff] [blame] | 14 | <IfModule !mod_cgi.c> |
| 15 | LoadModule cgi_module modules/mod_cgi.so |
| 16 | </IfModule> |
| 17 | <IfModule !mod_env.c> |
| 18 | LoadModule env_module modules/mod_env.so |
| 19 | </IfModule> |
Tay Ray Chuan | 311e2ea | 2010-09-25 12:20:35 +0800 | [diff] [blame] | 20 | <IfModule !mod_rewrite.c> |
| 21 | LoadModule rewrite_module modules/mod_rewrite.so |
| 22 | </IFModule> |
Gabriel Corona | 3cf8fe1 | 2010-11-14 02:51:14 +0100 | [diff] [blame] | 23 | <IfModule !mod_version.c> |
| 24 | LoadModule version_module modules/mod_version.so |
| 25 | </IfModule> |
| 26 | |
| 27 | <IfVersion < 2.1> |
| 28 | <IfModule !mod_auth.c> |
| 29 | LoadModule auth_module modules/mod_auth.so |
| 30 | </IfModule> |
| 31 | </IfVersion> |
| 32 | |
| 33 | <IfVersion >= 2.1> |
| 34 | <IfModule !mod_auth_basic.c> |
| 35 | LoadModule auth_basic_module modules/mod_auth_basic.so |
| 36 | </IfModule> |
| 37 | <IfModule !mod_authn_file.c> |
| 38 | LoadModule authn_file_module modules/mod_authn_file.so |
| 39 | </IfModule> |
| 40 | <IfModule !mod_authz_user.c> |
| 41 | LoadModule authz_user_module modules/mod_authz_user.so |
| 42 | </IfModule> |
| 43 | </IfVersion> |
Shawn O. Pearce | 024bb12 | 2009-10-30 17:47:46 -0700 | [diff] [blame] | 44 | |
| 45 | Alias /dumb/ www/ |
Gabriel Corona | 3cf8fe1 | 2010-11-14 02:51:14 +0100 | [diff] [blame] | 46 | Alias /auth/ www/auth/ |
Clemens Buchacher | faa4bc3 | 2008-02-27 20:28:45 +0100 | [diff] [blame] | 47 | |
Shawn O. Pearce | 7da4e22 | 2009-10-30 17:47:47 -0700 | [diff] [blame] | 48 | <Location /smart/> |
| 49 | SetEnv GIT_EXEC_PATH ${GIT_EXEC_PATH} |
Tarmigan Casebolt | 8b2bd7c | 2009-12-28 16:49:00 -0500 | [diff] [blame] | 50 | SetEnv GIT_HTTP_EXPORT_ALL |
| 51 | </Location> |
| 52 | <Location /smart_noexport/> |
| 53 | SetEnv GIT_EXEC_PATH ${GIT_EXEC_PATH} |
Shawn O. Pearce | 7da4e22 | 2009-10-30 17:47:47 -0700 | [diff] [blame] | 54 | </Location> |
Jeff King | e32a458 | 2012-03-30 03:01:30 -0400 | [diff] [blame] | 55 | <Location /smart_custom_env/> |
| 56 | SetEnv GIT_EXEC_PATH ${GIT_EXEC_PATH} |
| 57 | SetEnv GIT_HTTP_EXPORT_ALL |
| 58 | SetEnv GIT_COMMITTER_NAME "Custom User" |
| 59 | SetEnv GIT_COMMITTER_EMAIL custom@example.com |
| 60 | </Location> |
Shawn O. Pearce | 7da4e22 | 2009-10-30 17:47:47 -0700 | [diff] [blame] | 61 | ScriptAlias /smart/ ${GIT_EXEC_PATH}/git-http-backend/ |
Tarmigan Casebolt | 8b2bd7c | 2009-12-28 16:49:00 -0500 | [diff] [blame] | 62 | ScriptAlias /smart_noexport/ ${GIT_EXEC_PATH}/git-http-backend/ |
Jeff King | e32a458 | 2012-03-30 03:01:30 -0400 | [diff] [blame] | 63 | ScriptAlias /smart_custom_env/ ${GIT_EXEC_PATH}/git-http-backend/ |
Shawn O. Pearce | 7da4e22 | 2009-10-30 17:47:47 -0700 | [diff] [blame] | 64 | <Directory ${GIT_EXEC_PATH}> |
| 65 | Options None |
| 66 | </Directory> |
| 67 | <Files ${GIT_EXEC_PATH}/git-http-backend> |
| 68 | Options ExecCGI |
| 69 | </Files> |
| 70 | |
Tay Ray Chuan | 311e2ea | 2010-09-25 12:20:35 +0800 | [diff] [blame] | 71 | RewriteEngine on |
| 72 | RewriteRule ^/smart-redir-perm/(.*)$ /smart/$1 [R=301] |
| 73 | RewriteRule ^/smart-redir-temp/(.*)$ /smart/$1 [R=302] |
| 74 | |
Clemens Buchacher | faa4bc3 | 2008-02-27 20:28:45 +0100 | [diff] [blame] | 75 | <IfDefine SSL> |
| 76 | LoadModule ssl_module modules/mod_ssl.so |
| 77 | |
| 78 | SSLCertificateFile httpd.pem |
| 79 | SSLCertificateKeyFile httpd.pem |
| 80 | SSLRandomSeed startup file:/dev/urandom 512 |
| 81 | SSLRandomSeed connect file:/dev/urandom 512 |
| 82 | SSLSessionCache none |
| 83 | SSLMutex file:ssl_mutex |
| 84 | SSLEngine On |
| 85 | </IfDefine> |
| 86 | |
Gabriel Corona | 3cf8fe1 | 2010-11-14 02:51:14 +0100 | [diff] [blame] | 87 | <Location /auth/> |
| 88 | AuthType Basic |
| 89 | AuthName "git-auth" |
| 90 | AuthUserFile passwd |
| 91 | Require valid-user |
| 92 | </Location> |
| 93 | |
Clemens Buchacher | faa4bc3 | 2008-02-27 20:28:45 +0100 | [diff] [blame] | 94 | <IfDefine DAV> |
| 95 | LoadModule dav_module modules/mod_dav.so |
| 96 | LoadModule dav_fs_module modules/mod_dav_fs.so |
| 97 | |
| 98 | DAVLockDB DAVLock |
Shawn O. Pearce | 024bb12 | 2009-10-30 17:47:46 -0700 | [diff] [blame] | 99 | <Location /dumb/> |
Clemens Buchacher | faa4bc3 | 2008-02-27 20:28:45 +0100 | [diff] [blame] | 100 | Dav on |
| 101 | </Location> |
Jeff King | 0521710 | 2011-12-13 15:17:04 -0500 | [diff] [blame] | 102 | <Location /auth/dumb> |
| 103 | Dav on |
| 104 | </Location> |
Clemens Buchacher | faa4bc3 | 2008-02-27 20:28:45 +0100 | [diff] [blame] | 105 | </IfDefine> |
| 106 | |
| 107 | <IfDefine SVN> |
| 108 | LoadModule dav_svn_module modules/mod_dav_svn.so |
| 109 | |
| 110 | <Location /svn> |
| 111 | DAV svn |
| 112 | SVNPath svnrepo |
| 113 | </Location> |
| 114 | </IfDefine> |