После установки gitweb (на RHEL $ yum install gitweb
), это должно создать каталог var/www/git
и вставленный в файл etc/httpd/conf.d/git.conf
. Если они не существуют, создайте их. Поместите всего своего мерзавца repos в var/www/git
и редактирование git.conf
позволять ему выполнить cgi сценарии и переписать URL для gitweb. Вот то, что я имею:
<Directory /var/www/git>
SetEnv GITWEB_CONFIG /etc/gitweb.conf
DirectoryIndex gitweb.cgi
Allow from all
AllowOverride all
Order allow,deny
Options +ExecCGI
AddHandler cgi-script .cgi
<Files gitweb.cgi>
SetHandler cgi-script
</Files>
RewriteEngine on
RewriteRule ^[a-zA-Z0-9_-]+.git/?(\?.)?$ /gitweb.cgi%{REQUESTURI} [L,PT]
</Directory>
Существует также gitweb.conf файл в /etc/gitweb.conf
который указывает на вещи как CSS, favicons и логотипы. Я вполне уверен, они будут работать, если Вы оставите свои проекты в/var/www/git, но если Вы измените тот каталог, то необходимо будет, вероятно, поместить его в gitweb.conf.
Оказывается, что путь вокруг этого состоит в том, чтобы установить полномочия правильно на следующих каталогах:
chmod 755 /home/ross/www/jotter
chmod 711 /home/your_username
Из bobpeers.com (кэшируемый Google).
При обслуживании страницы Apache проверит на .htaccess
файл в каждом компоненте каталога, запускающемся в корне:
- /.htaccess
- /home/.htaccess
- /home/ross/.htaccess
Apache не мог открыть Ваш /home/ross/.htaccess
файл, также потому что это не имело, выполняет разрешение к /home/ross
или прочитайте разрешение на /home/ross/.htaccess
.
Для обслуживания страниц необходимо будет добавить, выполняют полномочия для Apache к каждому компоненту каталога по пути. Читайте разрешение дает Apache способность генерировать индексы для каталога, если Вы принимаете решение сделать так; читайте разрешение не необходимо для открытия файла, если Вы знаете его имя.