Как установить cgit с apache2 в Ubuntu?

Я попытался настроить cgit с apache2 для много раз, но все отказавшие. Вот мои конфигурации:

apache2 conf:

<VirtualHost *80:>
    DocumentRoot /var/www/htdocs/cgit

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/home/git/repositories">
            AllowOverride None
            Options +ExecCGI
            DirectoryIndex /cgi-bin/cgit.cgi
            Order allow,deny
            Allow from all
    </Directory>

    <Directory "/var/www/htdocs/cgit">
         AllowOverride None
         Options +ExecCGI
         Order deny,allow
         Allow from all
    </Directory>
 </VirtualHost>

cgit/etc/cgitrc:

# cgit configuration
virtual-root=/git/
enable-index-links=1
enable-log-filecount=1
enable-log-linecount=1
snapshot=tar.gz zip

logo=/cgit/cgit.png
css=/cgit/cgit.css

# repositories
repo.url=blc
repo.path=/home/git/repositories/testing.git

И установка cgit использование конфигурации по умолчанию, т.е. docroot находится в /var/www/htdocs/cgit, исполняемый файл cgi находится под /usr/lib/cgi-bin/.

Но когда я пытался получить доступ http://localhost/git Я всегда получал это: The requested URL /git was not found on this server.

Таким образом, где я был неправильно?Спасибо за помощь!

3
задан 18 June 2016 в 19:02

1 ответ

Вы включили cgi в apache2? В гостеприимном это не включено по умолчанию.

cd /etc/apache2/mods-enabled
sudo ln -s ../mods-available/cgi.load cgi.load

Работавший для меня с пакетом Ubuntu cgit

3
ответ дан 1 December 2019 в 16:22

Другие вопросы по тегам:

Похожие вопросы: