1 PidFile "{{ parameters.path_pid }}"
3 ServerAdmin someone@email
5 <IfDefine !MonitorPort>
6 Listen [{{ parameters.global_ip }}]:{{ parameters.monitor_port }}
10 LoadModule unixd_module modules/mod_unixd.so
11 LoadModule access_compat_module modules/mod_access_compat.so
12 LoadModule auth_basic_module modules/mod_auth_basic.so
13 LoadModule authz_core_module modules/mod_authz_core.so
14 LoadModule authz_user_module modules/mod_authz_user.so
15 LoadModule authz_host_module modules/mod_authz_host.so
16 LoadModule authn_core_module modules/mod_authn_core.so
17 LoadModule authn_file_module modules/mod_authn_file.so
18 LoadModule mime_module modules/mod_mime.so
19 LoadModule cgid_module modules/mod_cgid.so
20 LoadModule ssl_module modules/mod_ssl.so
21 LoadModule alias_module modules/mod_alias.so
22 LoadModule env_module modules/mod_env.so
23 LoadModule rewrite_module modules/mod_rewrite.so
24 LoadModule headers_module modules/mod_headers.so
25 LoadModule log_config_module modules/mod_log_config.so
26 LoadModule dav_module modules/mod_dav.so
27 LoadModule dav_fs_module modules/mod_dav_fs.so
28 LoadModule cache_module modules/mod_cache.so
29 LoadModule file_cache_module modules/mod_file_cache.so
31 ErrorLog "{{ parameters.path_error_log }}"
32 LogFormat "%h %l %u %t \"%r\" %>s %b" common
33 CustomLog "{{ parameters.path_access_log }}" common
37 SSLCertificateFile {{ parameters.cert_file }}
38 SSLCertificateKeyFile {{ parameters.key_file }}
39 SSLRandomSeed startup builtin
40 SSLRandomSeed connect builtin
41 SSLRandomSeed startup /dev/urandom 256
42 SSLRandomSeed connect builtin
43 SSLProtocol -ALL +SSLv3 +TLSv1
44 SSLHonorCipherOrder On
45 SSLCipherSuite RC4-SHA:HIGH:!ADH
48 Alias /public {{ parameters.runner_home }}/public
49 <Directory {{ parameters.runner_home }}/public>
54 Options Indexes FollowSymLinks
55 DirectoryIndex index.html
63 DavLockDB {{ parameters.var_dir }}/DavLock
64 Alias /share {{ parameters.runner_home }}
65 <Directory {{ parameters.runner_home }}>
66 DirectoryIndex disabled
68 Options Indexes FollowSymLinks
71 AuthUserFile "{{ parameters.etc_dir }}/.htpasswd"
75 ScriptSock {{ parameters.path_pid }}
77 SetEnv GIT_HTTP_EXPORT_ALL
78 ScriptAlias /git/ {{ parameters.git_http_backend }}/
79 ScriptAlias /git-public/ {{ parameters.git_http_backend }}/
81 RewriteCond %{QUERY_STRING} service=git-receive-pack [OR]
82 RewriteCond %{REQUEST_URI} /git-receive-pack$
84 <LocationMatch "^/git/">
85 SetEnv GIT_PROJECT_ROOT:{{- parameters.project_private_folder -}}
87 Deny from env=AUTHREQUIRED
91 AuthUserFile "{{ parameters.etc_dir }}/.htpasswd"
95 <LocationMatch "^/git-public/">
96 SetEnv GIT_PROJECT_ROOT:{{- parameters.project_public_folder -}}
98 Deny from env=AUTHREQUIRED
101 AuthName "Git Access"
102 AuthUserFile "{{ parameters.etc_dir }}/.htpasswd"
107 include {{ parameters.cgi_httpd_conf }}