git-ssl.site (939B)
1 server { 2 listen 443 ssl; 3 listen [::]:443 ssl; ## listen for ipv4; this line is default and implied 4 5 root /srv/git; 6 server_name git.taler.net; 7 include conf.d/talerssl; 8 9 access_log /var/log/nginx/git.taler.net_access.log; 10 error_log /var/log/nginx/git.taler.net_error.log notice; 11 12 location ~ ^(.*?)\.git/(HEAD|info/refs|objects/.*|git-upload-pack)$ { 13 include /etc/nginx/fastcgi_params; 14 fastcgi_param SCRIPT_FILENAME /run/current-system/profile/libexec/git-core/git-http-backend; 15 fastcgi_param GIT_PROJECT_ROOT /home/git/repositories; 16 fastcgi_param PATH_INFO $uri; 17 fastcgi_pass unix:/var/run/fcgiwrap.socket; 18 } 19 20 location /cgit { 21 root /var/www; 22 } 23 24 location / { 25 include /etc/nginx/fastcgi_params; 26 fastcgi_param SCRIPT_FILENAME /run/current-system/profile/lib/cgit.cgi; 27 fastcgi_param PATH_INFO $uri; 28 fastcgi_pass unix:/var/run/fcgiwrap.socket; 29 } 30 }