# Sample folder and virtual host configurations for httpd. # edit, move it to /etc/httpd/extra and include it in # /etc/httpd/httpd.conf with a line # # Include /etc/httpd/extra/cgit.conf # # uncomment also the line # # AddHandler cgi-script .cgi # # and enable mod_cgi (or mod_cgid, depending on your apache # configuration) ## Version 1: cgit in a /cgit subdirectory of the main host ## This will need the following 3 lines in your /etc/cgitrc ## ## virtual-root=/cgit/ ## css=/static/cgit.css ## logo=/static/cgit.png ## #Alias /static/cgit.css "@DOCROOT@/cgi-bin/cgit.css" #Alias /static/cgit.png "@DOCROOT@/cgi-bin/cgit.png" #ScriptAlias /cgit/ "@DOCROOT@/cgi-bin/cgit.cgi/" #RedirectMatch ^/cgit$ /cgit/ # # AllowOverride None # Options ExecCGI FollowSymlinks # Require all granted # # Version 2: cgit as a handler to whole vhost # Thanks to Robby Workman for this elegant example ServerName cgit.yourdomain.ltd Options FollowSymlinks SetEnv CGIT_CONFIG /etc/cgitrc DocumentRoot @DOCROOT@/cgi-bin AllowOverride None Require all granted DirectoryIndex cgit.cgi Alias /cgit.css @DOCROOT@/cgi-bin/cgit.css Alias /cgit.png @DOCROOT@/cgi-bin/cgit.png Alias /favicon.ico @DOCROOT@/cgi-bin/favicon.ico Alias /robots.txt @DOCROOT@/cgi-bin/robots.txt Alias / @DOCROOT@/cgi-bin/cgit.cgi/ Options ExecCGI Require all granted SetHandler cgi-script