Назад | Перейти на главную страницу

Apache ScriptAlias ​​и ошибка доступа?

Прежде всего, после долгой боли я понял, как заставить его работать в Apache 2.4 windowz. Вот моя конфигурация, которая, кажется, успешно работает для git clone, push и всего остального.

Проблема
В первую очередь работает моя конфигурация. В каталоге / есть «Требовать все отклонено». Мне нужна только функциональность git и ничего больше.

Пример запроса от клиента git

192.168.100.252 - - [07 / Oct / 2012: 04: 44: 51 +0300] "GET / git / simple / info / refs? Service = git-upload-pack HTTP / 1.1" 200 264`

Ошибка, вызванная этим запросом

[Вс, 07 октября, 04:44: 51.903334 2012] [authz_core: error] [pid 6988: tid 956] [client 192.168.100.252:13493] AH01630: клиент отклонен конфигурацией сервера: C: / git-server / web / simple

В gitclient нет ошибок, все работает нормально, но я получаю это в журнале ошибок. Есть ли какое-то решение, чтобы эта ошибка не появлялась? Меня беспокоит размер журнала.

 <VirtualHost *:80>
    DocumentRoot  "C:\git-server\web"
    ServerName git.****censored****
    DirectoryIndex index.php

    SetEnv GIT_PROJECT_ROOT c:/git-server/repositories
    SetEnv GIT_HTTP_EXPORT_ALL
    SetEnv REMOTE_USER=$REDIRECT_REMOTE_USER
    ScriptAlias /git/ "C:/Program Files (x86)/Git/libexec/git-core/git-http-backend.exe/"


    <LocationMatch "^/.*/git-receive-pack$">
        Options +ExecCGI
        AuthType Basic
        AuthName intranet
        AuthUserFile "C:/git-server/config/users"
        Require valid-user
    </LocationMatch>
    <Directory />
        Options All
        Require all denied
    </Directory>
    <Directory  "C:\Program Files (x86)\Git\libexec\git-core">
        Options +ExecCGI
        Options All
        Require all granted
    </Directory>    

</VirtualHost>