aboutsummaryrefslogtreecommitdiff
path: root/cgit/nginx/conf.d/default.conf
blob: a850744f94c0db0bea2ebe13ef97478715a3d6bf (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
server {
  listen          80;
  server_name     localhost;
  root            /usr/share/webapps/cgit;

  location / {
    try_files $uri @cgit;
  }

  location ~* ^.+(favicon.ico|robots.txt) {
    root /usr/share/webapps/cgit;
    expires 30d;
  }

  location @cgit {
    include             /etc/nginx/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:/var/run/fcgiwrap.sock;
  }

  error_page  404         /404.html;
  error_page  401         /401.html;

  error_page  500 502 503 504  /50x.html;
  location = /50x.html {
    root   /usr/share/nginx/html;
  }

  location ~ /\.ht {
    deny  all;
  }
}