Problema
Antes de tudo, minha configuração funciona.
Há um "Exigir tudo negado" no diretório /. Eu quero apenas a funcionalidade do git e nada mais.
Exemplo de solicitação de um cliente 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'
Erro causado por esse pedido
[Sun Oct 07 04:44:51.903334 2012] [authz_core:error] [pid 6988:tid 956] [client 192.168.100.252:13493] AH01630: client denied by server configuration: C:/git-server/web/simple
Não há nenhum erro no gitclient tudo funciona bem, mas eu recebo isso no log de erro. Existe alguma solução para este erro não aparecer? Eu me preocupo com o tamanho do log.
<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>
Tags git apache-2.4