1
使用gitolite和nginx的HTTP上的git
我正在尝试设置一个服务器,在该服务器上可以使用HTTP(S)访问我的git repo。 我正在使用gitolite和nginx(以及用于Web界面的gitlab,但我怀疑这有什么区别)。 我整个下午都在搜索,我觉得很困。 我想我已经理解nginx需要fcgiwrap才能与gitolite一起使用,因此我尝试了几种配置,但没有一种可以使用。 我的存储库位于/ home / git / repositories。 这是我尝试过的三种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 …