Я создал сервер Apache для хостинга gitolite. Я последовал за данное руководство, но при обращении к серверу я получаю 403, а журнал ошибок apache содержит такую строку:
[ошибка] [клиент 192.168.0.97] клиент запрещен конфигурацией сервера: /var/www/bin/gitolite-suexec-wrapper.sh
насколько я понимаю, это означает, что пользователь apache не может открыть скрипт-обертку? Большинство страниц с подробным описанием "клиента denied by server configuration " сообщение написать о каталогах, нуждающихся в Allow from all
, но поскольку /var/www/bin/
каталог даже не должен просматриваться, это не должно быть проблемой, я бы подумал?
в suexec части к vhost config выглядит так:
SuexecUserGroup git git
ScriptAlias /git/ /var/www/bin/gitolite-suexec-wrapper.sh/
ScriptAlias /gitmob/ /var/www/bin/gitolite-suexec-wrapper.sh/
я запускаю gitolite 3.5.2 и apache 2.2.25 на сервере gentoo 3.10.7. Apache работает под пользователем apache
, и gitolite'у под git
. Это права доступа для suexec каталоги:
# ls -la /var/www/bin/ /var/www/git/
/var/www/bin/:
total 12
drwxr-xr-x 2 git git 4096 Dec 9 21:26 .
drwxr-xr-x 5 apache root 4096 Dec 9 21:25 ..
-rwx------ 1 git git 249 Dec 9 21:27 gitolite-suexec-wrapper.sh
/var/www/git/:
total 8
drwxr-xr-x 2 apache apache 4096 Dec 9 21:25 .
drwxr-xr-x 5 apache root 4096 Dec 9 21:25 ..
что еще я должен проверить?