From bc5c44dd049bad3b007be48b3f8d90886d63c105 Mon Sep 17 00:00:00 2001 From: System administrator Date: Mon, 29 May 2017 13:26:10 +0200 Subject: Initial commit --- images/git/nginx/nginx.conf | 51 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 images/git/nginx/nginx.conf (limited to 'images/git/nginx') diff --git a/images/git/nginx/nginx.conf b/images/git/nginx/nginx.conf new file mode 100644 index 0000000..9528692 --- /dev/null +++ b/images/git/nginx/nginx.conf @@ -0,0 +1,51 @@ +worker_processes 1; +user root; +pid /run/nginx.pid; + +events { + worker_connections 1024; +} + +http { + include mime.types; + default_type application/octet-stream; + sendfile on; + keepalive_timeout 65; + gzip on; + + access_log /dev/stdout; + error_log /dev/stderr; + + # Cgit + server { + listen 80; + root /usr/share/webapps/cgit; + server_name tx0.co; + try_files $uri @cgit; + + location ~ /git(/.*) { + # Set chunks to unlimited, as the body's can be huge + client_max_body_size 0; + + # Forward REMOTE_USER as we want to know when we are authenticated + fastcgi_param REMOTE_USER $remote_user; + fastcgi_pass unix:/run/fcgiwrap.sock; + + include fastcgi_params; + + fastcgi_param SCRIPT_FILENAME /usr/libexec/git-core/git-http-backend; + # fastcgi_param GIT_HTTP_EXPORT_ALL ""; + fastcgi_param GIT_PROJECT_ROOT /data/git/repositories; + fastcgi_param PATH_INFO $1; + } + + location @cgit { + include fastcgi_params; + fastcgi_param SCRIPT_FILENAME $document_root/cgit.cgi; + fastcgi_param PATH_INFO $uri; + fastcgi_param QUERY_STRING $args; + fastcgi_param HTTP_HOST $server_name; + fastcgi_pass unix:/run/fcgiwrap.sock; + } + } +} -- cgit v1.2.3