小编bra*_*zer的帖子

如何使用 Nginx + git-http-backend + fcgiwrap (Debian Squeeze)

我正在尝试使用 Nginx 设置 git-http-backend,但是在浪费了 24 小时的时间并阅读了我所能阅读的所有内容之后,我认为这个配置应该可以工作,但没有。


server {
   listen   80;
   server_name  mydevserver;
   access_log /var/log/nginx/dev.access.log;
   error_log /var/log/nginx/dev.error.log;

location / {
   root  /var/repos;
}

location ~ /git(/.*) {
   gzip off;
   root /usr/lib/git-core;

   fastcgi_pass  unix:/var/run/fcgiwrap.socket;
   include /etc/nginx/fastcgi_params2;

   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 /var/repos;
   fastcgi_param PATH_INFO $1;
   #fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
}
}
Run Code Online (Sandbox Code Playgroud)

/etc/nginx/fastcgi_params2 的内容


    fastcgi_param  QUERY_STRING       $query_string;
    fastcgi_param  REQUEST_METHOD     $request_method;
    fastcgi_param  CONTENT_TYPE       $content_type;
    fastcgi_param  CONTENT_LENGTH     $content_length;

    fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;
    fastcgi_param  REQUEST_URI        $request_uri;
    fastcgi_param  DOCUMENT_URI       $document_uri; …
Run Code Online (Sandbox Code Playgroud)

debian nginx git

5
推荐指数
1
解决办法
9626
查看次数

标签 统计

debian ×1

git ×1

nginx ×1