cgit (1309B)
1 server { 2 listen 80; 3 listen [::]:80; 4 5 server_name git.caloyannis.xyz; 6 7 return 301 https://git.caloyannis.xyz$uri; 8 } 9 10 server { 11 listen 443 ssl; 12 listen [::]:443 ssl; 13 server_name git.caloyannis.xyz; 14 15 root /var/www/html/cgit; 16 try_files $uri @cgit ; 17 18 ssl_certificate /etc/letsencrypt/live/caloyannis.xyz/fullchain.pem; 19 ssl_certificate_key /etc/letsencrypt/live/caloyannis.xyz/privkey.pem; 20 21 add_header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" always; 22 add_header X-Content-Type-Options "nosniff" always; 23 add_header X-Frame-Options "DENY" always; 24 add_header Referrer-Policy "no-referrer" always; 25 26 location ~ /.+/(info/refs|git-upload-pack) { 27 include fastcgi_params; 28 fastcgi_param SCRIPT_FILENAME /usr/lib/git-core/git-http-backend; 29 fastcgi_param PATH_INFO $uri; 30 fastcgi_param GIT_HTTP_EXPORT_ALL 1; 31 fastcgi_param GIT_PROJECT_ROOT /srv/git; 32 fastcgi_param HOME /srv/git; 33 fastcgi_pass unix:/run/fcgiwrap.socket; 34 } 35 36 location @cgit { 37 include fastcgi_params; 38 fastcgi_param SCRIPT_FILENAME /var/www/html/cgit/cgit.cgi; 39 fastcgi_param PATH_INFO $uri; 40 fastcgi_param QUERY_STRING $args; 41 fastcgi_param HTTP_HOST $server_name; 42 fastcgi_pass unix:/run/fcgiwrap.socket; 43 } 44 }