环境安装
- 安装nginx git fcgiwrap
- 需要使用裸仓库
nginx配置如下
- git设置为一个虚拟目录,访问方式为: http://ip:port/git/repo.git
server {
listen 8800 default_server;
root /home/git;
index index.html index.htm index.nginx-debian.html;
server_name _;
location ~ /git(/.*) {
#try_files $uri $uri/ =404;
#autoindex on;
fastcgi_pass unix:/var/run/fcgiwrap.socket;
fastcgi_param SCRIPT_FILENAME /usr/lib/git-core/git-http-backend;
fastcgi_param GIT_HTTP_EXPORT_ALL "";
fastcgi_param GIT_PROJECT_ROOT /home/git ;
fastcgi_param PATH_INFO $1;
include fastcgi_params;
}
}