summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--files/nginx/cgit22
1 files changed, 17 insertions, 5 deletions
diff --git a/files/nginx/cgit b/files/nginx/cgit
index f31ec08..c4223d0 100644
--- a/files/nginx/cgit
+++ b/files/nginx/cgit
@@ -4,12 +4,24 @@ server {
root /usr/share/cgit ;
try_files $uri @cgit ;
+ # Configure HTTP transport
+ location ~ /.+/(info/refs|git-upload-pack) {
+ include fastcgi_params;
+ fastcgi_param SCRIPT_FILENAME /usr/lib/git-core/git-http-backend;
+ fastcgi_param PATH_INFO $uri;
+ fastcgi_param GIT_HTTP_EXPORT_ALL 1;
+ fastcgi_param GIT_PROJECT_ROOT /home/git;
+ fastcgi_param HOME /home/git;
+ fastcgi_pass unix:/run/fcgiwrap.socket;
+ }
+
location @cgit {
- include fastcgi_params;
- fastcgi_param SCRIPT_FILENAME /usr/lib/cgit/cgit.cgi;
- fastcgi_param PATH_INFO $request_uri;
- fastcgi_param QUERY_STRING $query_string;
- fastcgi_pass unix:/run/fcgiwrap.socket;
+ include fastcgi_params;
+ fastcgi_param SCRIPT_FILENAME /usr/lib/cgit/cgit.cgi;
+ fastcgi_param PATH_INFO $uri;
+ fastcgi_param QUERY_STRING $args;
+ fastcgi_param HTTP_HOST $server_name;
+ fastcgi_pass unix:/run/fcgiwrap.socket;
}
# Serve static files