taler-deployment

Deployment scripts and configuration files
Log | Files | Refs | README

commit 5c68236e3af487bfa0b2a72edc194462fa6372fd
parent 07e336854803a140f39b8372c004830e65c55820
Author: tg(x) <*@tg-x.net>
Date:   Sun,  6 Nov 2016 11:38:56 +0100

nginx: git-http-backend, cgit

Diffstat:
Retc/nginx/sites-enabled/www.git-ssl.site -> etc/nginx/sites-available/www.git-ssl.site | 0
Retc/nginx/sites-enabled/www.git.site -> etc/nginx/sites-available/www.git.site | 0
Metc/nginx/sites-enabled/git-ssl.site | 18++++++++++++++++--
Metc/nginx/sites-enabled/git.site | 5+----
4 files changed, 17 insertions(+), 6 deletions(-)

diff --git a/etc/nginx/sites-enabled/www.git-ssl.site b/etc/nginx/sites-available/www.git-ssl.site diff --git a/etc/nginx/sites-enabled/www.git.site b/etc/nginx/sites-available/www.git.site diff --git a/etc/nginx/sites-enabled/git-ssl.site b/etc/nginx/sites-enabled/git-ssl.site @@ -4,11 +4,25 @@ server { # listen [::]:80 default_server ipv6only=on; ## listen for ipv6 root /var/git; - # Make site accessible from http://localhost/ server_name git.taler.net; include conf.d/talerssl; + location ~ ^(.*?)\.git/(HEAD|info/refs|objects/.*|git-upload-pack)$ { + include /etc/nginx/fastcgi_params; + fastcgi_param SCRIPT_FILENAME /usr/lib/git-core/git-http-backend; + fastcgi_param GIT_PROJECT_ROOT /home/git/repositories; + fastcgi_param PATH_INFO $uri; + fastcgi_pass unix:/var/run/fcgiwrap.socket; + } + + location /cgit { + root /var/www; + } + location / { - autoindex off; + include /etc/nginx/fastcgi_params; + fastcgi_param SCRIPT_FILENAME /var/www/cgit/cgit.cgi; + fastcgi_param PATH_INFO $uri; + fastcgi_pass unix:/var/run/fcgiwrap.socket; } } diff --git a/etc/nginx/sites-enabled/git.site b/etc/nginx/sites-enabled/git.site @@ -4,10 +4,7 @@ server { # listen [::]:80 default_server ipv6only=on; ## listen for ipv6 root /var/git; - # Make site accessible from http://localhost/ server_name git.taler.net; - location / { - autoindex off; - } + rewrite ^ https://$server_name$request_uri? permanent; }