summaryrefslogtreecommitdiff
path: root/etc/nginx
diff options
context:
space:
mode:
authortg(x) <*@tg-x.net>2016-11-06 11:38:56 +0100
committertg(x) <*@tg-x.net>2016-11-06 11:38:56 +0100
commit5c68236e3af487bfa0b2a72edc194462fa6372fd (patch)
tree743618fd03af2c11a3ada89b1d87e2809812aeeb /etc/nginx
parent07e336854803a140f39b8372c004830e65c55820 (diff)
downloaddeployment-5c68236e3af487bfa0b2a72edc194462fa6372fd.tar.gz
deployment-5c68236e3af487bfa0b2a72edc194462fa6372fd.tar.bz2
deployment-5c68236e3af487bfa0b2a72edc194462fa6372fd.zip
nginx: git-http-backend, cgit
Diffstat (limited to 'etc/nginx')
-rw-r--r--etc/nginx/sites-available/www.git-ssl.site (renamed from etc/nginx/sites-enabled/www.git-ssl.site)0
-rw-r--r--etc/nginx/sites-available/www.git.site (renamed from etc/nginx/sites-enabled/www.git.site)0
-rw-r--r--etc/nginx/sites-enabled/git-ssl.site18
-rw-r--r--etc/nginx/sites-enabled/git.site5
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
index 4ac7cfa..4ac7cfa 100644
--- 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
index 26679be..26679be 100644
--- 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
index 338dde4..d54418c 100644
--- 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
index c57e618..4c0c9ea 100644
--- 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;
}