SSLCACertificateFile /etc/CA/ca.crt Alias /git /var/www/git Options +ExecCGI SSLRequireSSL SSLVerifyClient require SSLVerifyDepth 1 SSLUserName SSL_CLIENT_S_DN_CN AddHandler cgi-script .cgi DirectoryIndex gitweb.cgi Alias /g /var/www/git RewriteEngine on RewriteLog "/var/log/httpd/rewrite.log" RewriteLogLevel 0 RewriteRule ^/g//([^/]+)/([0-9a-f]+)$ /g/?p=$1/.git;a=commitdiff;h=$2 [R,NE] RewriteRule ^/g/([^/]+)/([0-9a-f]+)$ /g/?p=$1;a=commitdiff;h=$2 [R,NE] ScriptAlias /G/ /usr/libexec/git-core/git-http-backend/ SetEnv GIT_PROJECT_ROOT /src SetEnv GIT_HTTP_EXPORT_ALL Options +ExecCGI SSLRequireSSL SSLVerifyClient require SSLVerifyDepth 1 SSLUserName SSL_CLIENT_S_DN_CN Order allow,deny Allow from all