1
gitoliteとnginxを使用したHTTP上のgit
私のgitリポジトリにHTTP(S)でアクセスできるサーバーをセットアップしようとしています。 私はgitoliteとnginxを使用しています(Webインターフェースにはgitlabですが、違いがあるとは思えません)。 午後中ずっと探していて、行き詰まっているように思います。 nginxがgitoliteを使用するにはfcgiwrapが必要であることを理解していると思うので、いくつかの構成を試しましたが、どれも機能しません。 私のリポジトリは/ home / git / repositoriesにあります。 これが私が試した3つのnginx設定です。 1: location ~ /git(/.*) { gzip off; root /usr/lib/git-core; fastcgi_pass unix:/var/run/fcgiwrap.socket; include /etc/nginx/fcgiwrap.conf; fastcgi_param SCRIPT_FILENAME /usr/lib/git-core/git-http-backend; fastcgi_param DOCUMENT_ROOT /usr/lib/git-core/; fastcgi_param SCRIPT_NAME git-http-backend; fastcgi_param GIT_HTTP_EXPORT_ALL ""; fastcgi_param GIT_PROJECT_ROOT /home/git/repositories; fastcgi_param PATH_INFO $1; #fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; } 結果: > git clone …