首先,经过很多的痛苦,我想出了如何使它在Apache 2.4 windowz中工作。 这里是我的configuration似乎工作成功的git克隆和推和一切。
问题
首先我的configuration工作。 /目录中有“要求全部拒绝”。 我只想要git的function,没有别的。
来自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`
该请求导致的错误
[Sun Oct 07 04:44:51.903334 2012] [authz_core:error] [pid 6988:tid 956] [client 192.168.100.252:13493] AH01630:客户端被服务器configuration拒绝: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>