summaryrefslogtreecommitdiffstats
path: root/httpd.conf
diff options
context:
space:
mode:
authorThomas Vanbesien <tvanbesi@proton.me>2026-02-12 20:45:58 +0100
committerThomas Vanbesien <tvanbesi@proton.me>2026-02-12 21:00:39 +0100
commit58181e629a5d51eaee7f6ad08fcbda4411b22d19 (patch)
treeafac1586dfb7cdf0717eea7d8d36a05725d0f835 /httpd.conf
downloadcgit-55ab08855462a51370443fe96fc6f5c10f08cac4.tar.gz
cgit-55ab08855462a51370443fe96fc6f5c10f08cac4.zip
Initial importHEADv1.0master
Diffstat (limited to 'httpd.conf')
-rw-r--r--httpd.conf63
1 files changed, 63 insertions, 0 deletions
diff --git a/httpd.conf b/httpd.conf
new file mode 100644
index 0000000..451603c
--- /dev/null
+++ b/httpd.conf
@@ -0,0 +1,63 @@
+#
+# Apache HTTP server configuration
+#
+
+LoadModule rewrite_module modules/mod_rewrite.so
+LoadModule mpm_event_module modules/mod_mpm_event.so
+LoadModule authn_file_module modules/mod_authn_file.so
+LoadModule authn_core_module modules/mod_authn_core.so
+LoadModule authz_host_module modules/mod_authz_host.so
+LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
+LoadModule authz_user_module modules/mod_authz_user.so
+LoadModule authz_core_module modules/mod_authz_core.so
+LoadModule access_compat_module modules/mod_access_compat.so
+LoadModule auth_basic_module modules/mod_auth_basic.so
+LoadModule reqtimeout_module modules/mod_reqtimeout.so
+LoadModule filter_module modules/mod_filter.so
+LoadModule mime_module modules/mod_mime.so
+LoadModule log_config_module modules/mod_log_config.so
+LoadModule env_module modules/mod_env.so
+LoadModule headers_module modules/mod_headers.so
+LoadModule setenvif_module modules/mod_setenvif.so
+LoadModule version_module modules/mod_version.so
+LoadModule unixd_module modules/mod_unixd.so
+LoadModule status_module modules/mod_status.so
+LoadModule autoindex_module modules/mod_autoindex.so
+<IfModule !mpm_prefork_module>
+ LoadModule cgid_module modules/mod_cgid.so
+</IfModule>
+<IfModule mpm_prefork_module>
+ LoadModule cgi_module modules/mod_cgi.so
+</IfModule>
+LoadModule dir_module modules/mod_dir.so
+LoadModule alias_module modules/mod_alias.so
+
+ServerName localhost
+ServerRoot "/usr/local/apache2"
+Listen 80
+User cgit
+Group cgit
+
+DocumentRoot "/var/www/htdocs"
+<Directory "/var/www/htdocs">
+ Options +ExecCGI
+ AddHandler cgi-script .cgi
+ RewriteEngine on
+ # Serve regular files
+ RewriteCond %{REQUEST_FILENAME} -f
+ RewriteRule ^ - [L]
+ # URLs not starting with "cgit.cgi" are internally prefixed with it
+ RewriteRule "^(?!cgit\.cgi)(.*)" "/cgit.cgi/$1" [L]
+</Directory>
+
+<Files ".ht*">
+ Require all denied
+</Files>
+
+ErrorLog /proc/self/fd/2
+LogLevel warn
+# Uncomment to see rewrite module trace
+# LogLevel info rewrite_module:trace1
+LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
+LogFormat "%h %l %u %t \"%r\" %>s %b" common
+CustomLog /proc/self/fd/1 common