Автор Тема: Apache2, git и gitweb - не могу состыковать ...  (Прочитано 1235 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Slacky

Нашул инструкцию в инете по установке. Вроде все сделал. Не пускает. В логах сервера следующее

[Mon May 28 13:06:21.576622 2018] [authz_core:error] [pid 25782] [client 192.168.100.10:64196] AH01630: client denied by server configuration: /usr/lib/cgi-bin/gitweb.cgi
Вот конфиги Апача

/etc/apache2/conf-enabled/gitweb.conf
<IfModule mod_alias.c>
  <IfModule mod_mime.c>
    <IfModule mod_cgi.c>
      Define ENABLE_GITWEB
    </IfModule>
    <IfModule mod_cgid.c>
      Define ENABLE_GITWEB
    </IfModule>
  </IfModule>
</IfModule>

<IfDefine ENABLE_GITWEB>
  Alias /gitweb /usr/share/gitweb

  <Directory /usr/share/gitweb>
    Options +FollowSymLinks +ExecCGI
    AddHandler cgi-script .cgi
  </Directory>
</IfDefine>

/etc/apache2/sites-enabled/git.slacky.ru.conf
<IfModule mod_proxy.c>
        <VirtualHost *:80>
            ServerName git.slacky.ru
            ServerAlias www.git.slacky.ru

            ServerAdmin slacky@bk.ru
            DocumentRoot /var/www/git.slacky.ru/htdocs
            ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

            DirectoryIndex /cgi-bin/gitweb.cgi

            RewriteEngine on
            RewriteRule ^/([a-zA-Z0-9_\-]+\/\.git)/?(\?.*)?$ /cgi-bin/gitweb.cgi/$1 [L,PT]

            SetEnv GITWEB_CONFIG /etc/gitweb.conf
            Alias /gitweb /usr/share/gitweb/

            <Directory /var/www/git.slacky.ru/htdocs>
                Options Indexes FollowSymLinks ExecCGI
                AllowOverride None
                #Order allow,deny
                #allow from all
                Require all granted
            </Directory>

            <Location /git>
                DAV on
                AuthType Basic
                AuthName "Git"
                AuthUserFile /var/www/git.slacky.ru/passwd.git
                <LimitExcept GET HEAD PROPFIND OPTIONS REPORT>
                    Require valid-user
                </LimitExcept>
            </Location>

            LogLevel warn
            ErrorLog ${APACHE_LOG_DIR}/git-error.log
            CustomLog ${APACHE_LOG_DIR}/git-access.log combined
        </VirtualHost>
</IfModule>

Может кто знает, куда копать?
-- С уважением, Федор.
 

Оффлайн ihammers

Re: Apache2, git и gitweb - не могу состыковать ...
« Ответ #1 : 28 Мая 2018, 15:00:32 »
Чаще такая ошибка появляется при неправильной настройки прав доступа к директории. Проверяйте правило Directory для папки где лежат скрипты.

PS: возможно будет достаточным добавить <<Require all granted>> для данной директории.
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64,
LXQt/KDE/OpenBox AMD Phenon X4 / 16Gb RAM / ATI HD7750 Silent
_______________________________
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64, LXQt/KDE/OpenBox
Acer Aspire One 722 AMD C60 / 4Gb RAM / ATI HD6290
 
Пользователи, которые поблагодарили этот пост: Slacky

Оффлайн Slacky

Re: Apache2, git и gitweb - не могу состыковать ...
« Ответ #2 : 28 Мая 2018, 23:27:07 »
Чаще такая ошибка появляется при неправильной настройки прав доступа к директории. Проверяйте правило Directory для папки где лежат скрипты.

PS: возможно будет достаточным добавить <<Require all granted>> для данной директории.
Да, добавил в конфиг описание директории /usr/lib/cgi-bin и все пошло ...

Спасибо.
-- С уважением, Федор.
 

Теги:
     

    apache2 сервер игнорирует доменное имя

    Автор black-penguin

    Ответов: 28
    Просмотров: 12192
    Последний ответ 15 Сентября 2012, 19:41:08
    от black-penguin
    Не работает Apache2

    Автор Luffy

    Ответов: 6
    Просмотров: 2857
    Последний ответ 24 Января 2020, 16:58:26
    от qupl
    Не стартует apache2

    Автор admirativ

    Ответов: 5
    Просмотров: 2159
    Последний ответ 31 Января 2017, 06:50:32
    от admirativ
    ДоНастройка apache2

    Автор antizilis

    Ответов: 3
    Просмотров: 748
    Последний ответ 28 Июня 2019, 10:02:12
    от endru
    Неуживаемость iredmail и apache2

    Автор dsdsda

    Ответов: 1
    Просмотров: 295
    Последний ответ 07 Сентября 2020, 05:08:41
    от endru