]>
Commit | Line | Data |
---|---|---|
603fb116 | 1 | ServerName dummy |
a797b02f | 2 | LockFile accept.lock |
faa4bc35 CB |
3 | PidFile httpd.pid |
4 | DocumentRoot www | |
466ddf90 JS |
5 | LogFormat "%h %l %u %t \"%r\" %>s %b" common |
6 | CustomLog access.log common | |
faa4bc35 | 7 | ErrorLog error.log |
7d59ceed JS |
8 | <IfModule !mod_log_config.c> |
9 | LoadModule log_config_module modules/mod_log_config.so | |
10 | </IfModule> | |
024bb125 SP |
11 | <IfModule !mod_alias.c> |
12 | LoadModule alias_module modules/mod_alias.so | |
13 | </IfModule> | |
7da4e228 SP |
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> | |
311e2ea0 TRC |
20 | <IfModule !mod_rewrite.c> |
21 | LoadModule rewrite_module modules/mod_rewrite.so | |
22 | </IFModule> | |
3cf8fe1d GC |
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> | |
024bb125 | 44 | |
f6288254 JK |
45 | PassEnv GIT_VALGRIND |
46 | PassEnv GIT_VALGRIND_OPTIONS | |
47 | ||
024bb125 | 48 | Alias /dumb/ www/ |
3cf8fe1d | 49 | Alias /auth/ www/auth/ |
faa4bc35 | 50 | |
7da4e228 SP |
51 | <Location /smart/> |
52 | SetEnv GIT_EXEC_PATH ${GIT_EXEC_PATH} | |
8b2bd7cd TC |
53 | SetEnv GIT_HTTP_EXPORT_ALL |
54 | </Location> | |
55 | <Location /smart_noexport/> | |
56 | SetEnv GIT_EXEC_PATH ${GIT_EXEC_PATH} | |
7da4e228 | 57 | </Location> |
e32a4581 JK |
58 | <Location /smart_custom_env/> |
59 | SetEnv GIT_EXEC_PATH ${GIT_EXEC_PATH} | |
60 | SetEnv GIT_HTTP_EXPORT_ALL | |
61 | SetEnv GIT_COMMITTER_NAME "Custom User" | |
62 | SetEnv GIT_COMMITTER_EMAIL custom@example.com | |
63 | </Location> | |
7da4e228 | 64 | ScriptAlias /smart/ ${GIT_EXEC_PATH}/git-http-backend/ |
8b2bd7cd | 65 | ScriptAlias /smart_noexport/ ${GIT_EXEC_PATH}/git-http-backend/ |
e32a4581 | 66 | ScriptAlias /smart_custom_env/ ${GIT_EXEC_PATH}/git-http-backend/ |
7da4e228 | 67 | <Directory ${GIT_EXEC_PATH}> |
f6288254 | 68 | Options FollowSymlinks |
7da4e228 SP |
69 | </Directory> |
70 | <Files ${GIT_EXEC_PATH}/git-http-backend> | |
71 | Options ExecCGI | |
72 | </Files> | |
73 | ||
311e2ea0 TRC |
74 | RewriteEngine on |
75 | RewriteRule ^/smart-redir-perm/(.*)$ /smart/$1 [R=301] | |
76 | RewriteRule ^/smart-redir-temp/(.*)$ /smart/$1 [R=302] | |
77 | ||
faa4bc35 CB |
78 | <IfDefine SSL> |
79 | LoadModule ssl_module modules/mod_ssl.so | |
80 | ||
81 | SSLCertificateFile httpd.pem | |
82 | SSLCertificateKeyFile httpd.pem | |
83 | SSLRandomSeed startup file:/dev/urandom 512 | |
84 | SSLRandomSeed connect file:/dev/urandom 512 | |
85 | SSLSessionCache none | |
86 | SSLMutex file:ssl_mutex | |
87 | SSLEngine On | |
88 | </IfDefine> | |
89 | ||
3cf8fe1d GC |
90 | <Location /auth/> |
91 | AuthType Basic | |
92 | AuthName "git-auth" | |
93 | AuthUserFile passwd | |
94 | Require valid-user | |
95 | </Location> | |
96 | ||
faa4bc35 CB |
97 | <IfDefine DAV> |
98 | LoadModule dav_module modules/mod_dav.so | |
99 | LoadModule dav_fs_module modules/mod_dav_fs.so | |
100 | ||
101 | DAVLockDB DAVLock | |
024bb125 | 102 | <Location /dumb/> |
faa4bc35 CB |
103 | Dav on |
104 | </Location> | |
0521710a JK |
105 | <Location /auth/dumb> |
106 | Dav on | |
107 | </Location> | |
faa4bc35 CB |
108 | </IfDefine> |
109 | ||
110 | <IfDefine SVN> | |
111 | LoadModule dav_svn_module modules/mod_dav_svn.so | |
112 | ||
113 | <Location /svn> | |
114 | DAV svn | |
115 | SVNPath svnrepo | |
116 | </Location> | |
117 | </IfDefine> |