forked from G-Research-Forks/git-proxy
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathhttpd.conf
More file actions
56 lines (46 loc) · 1.73 KB
/
httpd.conf
File metadata and controls
56 lines (46 loc) · 1.73 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
ServerRoot "/usr/local/apache2"
Listen 0.0.0.0:8443
LoadModule mpm_event_module modules/mod_mpm_event.so
LoadModule unixd_module modules/mod_unixd.so
LoadModule authz_core_module modules/mod_authz_core.so
LoadModule authn_core_module modules/mod_authn_core.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule alias_module modules/mod_alias.so
LoadModule cgi_module modules/mod_cgi.so
LoadModule env_module modules/mod_env.so
LoadModule dir_module modules/mod_dir.so
LoadModule mime_module modules/mod_mime.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule ssl_module modules/mod_ssl.so
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
User www-data
Group www-data
ServerName git-server
# SSL Configuration
SSLEngine on
SSLCertificateFile "/usr/local/apache2/conf/ssl/server.crt"
SSLCertificateKeyFile "/usr/local/apache2/conf/ssl/server.key"
# Git HTTP Backend Configuration - Use capture wrapper
ScriptAlias / "/usr/local/bin/git-capture-wrapper.py/"
SetEnv GIT_PROJECT_ROOT "/var/git"
SetEnv GIT_HTTP_EXPORT_ALL
SetEnv GIT_CAPTURE_ENABLE "1"
<LocationMatch "^/.+\.git">
AuthType Basic
AuthName "Git Access"
AuthUserFile "/usr/local/apache2/conf/.htpasswd"
Require valid-user
</LocationMatch>
# Error and access logging
ErrorLog /proc/self/fd/2
LogLevel info
# Define log formats
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
# Use combined format for detailed request logging
CustomLog /proc/self/fd/1 combined
TypesConfig conf/mime.types