2014-07-19 169 views
2

我想創建一個與Apache使用https protocole git「服務器」。爲此,我創建了一個指向目錄「git」的別名。然後在這個目錄中,我有多個文件夾,每個用戶一個,htaccess & htpasswd進行身份驗證保護,最後每個用戶的每個存儲庫一個文件夾。所以我想通過這種形式的鏈接訪問我的回購站:https://localhost/git/user/repo.gitGit克隆與https返回錯誤501

然後我按照本教程:http://www.it-connect.fr/mettre-en-place-une-connexion-ssl-avec-wamp%EF%BB%BF/啓用https。

但是,當我嘗試克隆我的回購協議中的一個(通過執行「git clone https://user:[email protected]/git/user/repo.git)它會返回消息:」致命:無法訪問' https://user:[email protected]/git/user/repo.git':請求的URL返回錯誤:501「。

我看到了ssl訪問&錯誤日誌以瞭解爲什麼它似乎在某個地方請求是因爲代替典型GET請求我有修改: [星期六13年7月19日:05:36.794602 2014] [芯:錯誤] [PID 8572:1580 TID] [客戶端127.0.0.1:59226] AH00135:在方法無效請求] \ xdaGET /git/user/repo.git/info/refs?service=git-upload-pack HTTP/1.1

我同意服務器「] \ xdaGET」是一個無效的方法,因爲它應該是「GET」。

有人知道問題來自哪裏嗎?

回答

0

你有你的URL的https:後一個空間的任何原因?這可能只是基於此的語法錯誤。應該是https://,而不是https: //