2012-10-06 25 views
21

tôi sử dụng apache 2,4khách hàng bị từ chối bởi cấu hình máy chủ trong khi cố gắng sử dụng git-http-backend.exe

Sat Oct 06 15:25:47.948789 2012] [authz_core:error] [pid 7580:tid 1232] [client 192.168.100.252:10153] AH01630: client denied by server configuration: C:/Program Files (x86)/Git/libexec/git-core/git-http-backend.exe 

Dưới đây là cấu hình của tôi

<Directory "C:\git-server"> 
Options +ExecCGI 
Allow from all 
</Directory> 

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

SetEnv GIT_PROJECT_ROOT c:/git-server 
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/$1" 


<LocationMatch "^/.*/git-receive-pack$"> 
Options +ExecCGI 
AuthType Basic 
AuthName intranet 
AuthUserFile "C:/git-server/config/users" 
Require valid-user 
</LocationMatch> 

<LocationMatch "^/.*/git-upload-pack$"> 
Options +ExecCGI 
AuthType Basic 
AuthName intranet 
AuthUserFile "C:/git-server/config/users" 
Require valid-user 
</LocationMatch> 


</VirtualHost> 

tôi đang cố gắng 2 ngày để thiết lập git. tôi đã không nghĩ rằng nó là khó khăn.

Trả lời

37

Bạn nên thay đổi cấu hình của bạn để phù hợp với nhu cầu của Apache 2.4:

<Directory "C:\git-server"> 
Options +ExecCGI 
Require all granted 
</Directory> 

Nguồn: http://httpd.apache.org/docs/2.4/upgrading.html#access

+0

tuyệt vời .. giúp bạn tiết kiệm cuộc sống và thời gian của tôi .. – kreamik

+0

lạ mặc dù. tài liệu (liên kết) nói rằng có một mô-đun truy cập tương thích access_compat.load nhưng ngay cả khi điều này cho phép bạn vẫn cần phải sửa đổi các tuyên bố thư mục. (ít nhất là trong trường hợp của tôi.) nếu không nó sẽ không hoạt động! –

+0

Tôi đã theo [hướng dẫn này] (http://www.diggin-data.de/website/post/37-Installing+Git+http-backend+on+Windows+with+XAMPP) đã ghi chú cách trước 2.4; câu trả lời của bạn, cũng như nhận xét về việc sao chép * libiconv-2.dll * thành * git-core * từ [hướng dẫn đó] (http://www.oudmaijer.com/2011/07/19/git-server-on -windows /) đã thiết lập của tôi sẵn sàng để sử dụng. –

Các vấn đề liên quan