# # # Apache Server Configuration ServerRoot /etc/httpd # # Load Modules LoadModule authz_core_module modules/mod_authz_core.so LoadModule unixd_module modules/mod_unixd.so LoadModule log_config_module modules/mod_log_config.so LoadModule logio_module modules/mod_logio.so LoadModule mime_magic_module modules/mod_mime_magic.so LoadModule mime_module modules/mod_mime.so LoadModule dir_module modules/mod_dir.so LoadModule rewrite_module modules/mod_rewrite.so LoadModule alias_module modules/mod_alias.so LoadModule mpm_prefork_module modules/mod_mpm_prefork.so # Load CGI Module LoadModule cgid_module modules/mod_cgid.so LoadModule cgi_module modules/mod_cgi.so # And Basic Auth Modules LoadModule auth_basic_module modules/mod_auth_basic.so LoadModule authn_core_module modules/mod_authn_core.so LoadModule authn_file_module modules/mod_authn_file.so LoadModule authz_user_module modules/mod_authz_user.so # # Server config Listen 0.0.0.0:80 ServerName localhost ServerAdmin root@localhost EnableSendFile on AddDefaultCharset UTF-8 TypesConfig /etc/mime.types MIMEMagicFile conf/magic AddHandler cgi-script .cgi # Always wear protection. Require all denied # NOTE: Alias matcher MUST end in /, not /cgit.cgi. It WILL break otherwise. # ALSO: "cgitrc must have a virtual-root=/". # Remove /cgit.cgi/ from url paths. ScriptAlias "/" "/srv/www/htdocs/cgit/cgit.cgi/" DirectoryIndex cgit.cgi AllowOverride None Options +ExecCGI +FollowSymLinks SetHandler cgi-script Require all granted # Deny access to .htaccess/.htpasswd Require all denied