ServerName git.example.com
Options +ExecCGI +FollowSymLinks
AddHandler cgi-script cgi
DocumentRoot /var/web/example.com/
RewriteEngine On
AcceptPathInfo On
ErrorLog /var/log/apache2/git.example.com_error.log
CustomLog /var/log/apache2/git.example.com_access.log combined
SetEnv GIT_PROJECT_ROOT /srv/git
SetEnv GIT_HTTP_EXPORT_ALL
SetE nv GITWEB_PROJECTROOT /srv/git
SetEnv GITWEB_CONFIG /etc/gitweb.conf
SetEnv GIT_HTTP_BACKEND "/usr/lib/git-core/git-http-backend"
ProxyPass /git/ !
ScriptAlias /git/ /usr/lib/git-core/git-http-backend/
Alias /gitweb /usr/share/gitweb
Options +ExecCGI +FollowSymLinks +SymLinksIfOwnerMatch
AddHandler perl-script .cgi
PerlResponseHandler ModPerl::Registry
PerlOptions +ParseHeaders
DirectoryIndex gitweb.cgi
Require all granted
Options +Indexes
Require all granted
AddHandler mod_python .py
PythonAccessHandler /opt/env-allura/src/allura/scripts/ApacheAccessHandler.py
AuthType Basic
#Realm/Title of login dialog
AuthName "RedstoneTechnology GIT Repository"
AuthBasicAuthoritative off
# Change this path if needed:
PythonOption ALLURA_VIRTUALENV /opt/env-allura
# This routes back to the allura webapp, port 8080 if running with paster server (~/start_allura)
# In a production environment, run allura with a real WSGI server, and
# change the IP address and port number as appropriate.
# And use https if possible, since the username and password are otherwise
# sent in the clear to Allura.
PythonOption ALLURA_AUTH_URL http://127.0.0.1:8081/auth/do_login
PythonOption ALLURA_PERM_URL http://127.0.0.1:8081/auth/repo_permissions
#AuthUserFile /dev/null
Require valid-user
Require all granted
SetHandler cgi-script
Options +ExecCGI +FollowSymLinks