Я настраиваю gitweb в своей системе через Apache в OpenSUSE (невиртуальный хост). Однако я получаю следующую ошибку: 404 - No projects found
.
/etc/gitweb.conf
# path to git projects (<project>.git)
$projectroot = "/home/zhijian/gitweb";
# directory to use for temp files
$git_temp = "/tmp";
# target of the home link on top of all pages
#$home_link = $my_uri || "/";
# html text to include at home page
$home_text = "/gitweb/static/indextext.html";
# file with project list; by default, simply scan the projectroot dir.
$projects_list = $projectroot;
# stylesheet to use
$stylesheet = "/gitweb/static/gitweb.css";
# logo to use
$logo = "/gitweb/static/git-logo.png";
# the 'favicon'
$favicon = "/gitweb/static/git-favicon.png";
/etc/apache2/conf.d/gitweb.conf
Alias /gitweb "/home/zhijian/gitweb"
<Directory "/home/zhijian/gitweb">
Options +Indexes +ExecCGI +FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
AddHandler cgi-script .cgi
DirectoryIndex gitweb.cgi
</Directory>
Я добавил программную ссылку в папку gitweb, чтобы связать gitweb.cgi и статическую папку. В журнале ошибок Apache отображается gitweb.cgi: Can't opendir(/home/zhijian/gitweb): Permission denied
, но права доступа к папке gitweb установлены на 755. Кто-нибудь знает, что может быть причиной этой проблемы?
su
от имени пользователяwww
(или любого другого пользователя на вашем компьютере) и перейдите в этот каталог - person CharlesB   schedule 23.04.2012READ
наrefs/*
, чтобы видеть gitweb проекта. - person fracz   schedule 14.06.2016