debian.org / О Debian Где взять Debian Поддержка Уголок разработчика Новости Wiki

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

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

Оффлайн Slacky

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 20
  • Debian 9.1.0
    • slacky.ru
Нашул инструкцию в инете по установке. Вроде все сделал. Не пускает. В логах сервера следующее

[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

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 1742
  • Debian GNU/Linux Stretch
    • Алтайская Группа Пользователей Linux
  • Jabber: ihammers@jabber.ru
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

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

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

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

Русскоязычное сообщество Debian GNU/Linux

Re: Apache2, git и gitweb - не могу состыковать ...
« Ответ #2 : 28 Май 2018, 23:27:07 »


Теги:
 

[APACHE2]: Можно ли в итоге обойти лимит размера файла в 2ГБ?

Автор Vincen

Ответов: 1
Просмотров: 1688
Последний ответ 01 Апрель 2013, 19:05:01
от Zak
Как правильно сконфигурировать mod_rewrite для apache2 для работы в Yii1?

Автор EVOSandru6

Ответов: 1
Просмотров: 1255
Последний ответ 02 Февраль 2016, 11:59:04
от endru
Проблемы с работой вебсервера apache2

Автор IFernando

Ответов: 0
Просмотров: 672
Последний ответ 16 Ноябрь 2017, 20:33:51
от IFernando
PHP 5.2 (через fastcgi) и PHP 5.3 (как модуль Apache2) на одном сервере

Автор v5DESIGN

Ответов: 1
Просмотров: 1239
Последний ответ 02 Ноябрь 2012, 21:01:30
от ihammers
Конфигурация Apache2

Автор ioann.sys

Ответов: 2
Просмотров: 1093
Последний ответ 02 Сентябрь 2014, 15:19:44
от Malaheenee