一、让nginx 支持cgi ####spawn-fcgi + fcgiwrap sudo apt-get install spawn-fcgi fcgiwrap spawn-fcgi -a 127.0.0.1 -p 9001 -f /usr/sbin/fcgiwrap 二、安装gitweb apt-get install gitweb 修改 /etc/gitweb.conf ,gitweb需要知道代码放在哪里 # path to git projects (.git) $projectroot = "/home/git/repositories"; 三、nginx配置 server { listen 8880; server_name 192.168.2.11; auth_basic "Restricted"; auth_basic_user_file /usr/htpasswd; location ~ /git(/.*) { # fcgiwrap is set up to listen on this host:port fastcgi_pass 192.168.2.11:9001; include fastcgi_params; fastcgi_param SCRIPT_FILENAME /usr/lib/git-core/git-http-backend; # export all repositories under GIT_PROJECT_ROOT fastcgi_param GIT_HTTP_EXPORT_ALL ""; fastcgi_param GIT_PROJECT_ROOT /home/git/repositories; fastcgi_param PATH_INFO $1; fastcgi_param REMOTE_USER $remote_user; } } 四、生成htpasswd htpasswd -c /path/htpasswd user
使用http方式访问git
最新推荐文章于 2023-04-29 20:52:07 发布