server { listen 443 ssl; server_name git.localhost git.machine.example git.machine.example.org; root /srv/www/gitweb; location /static/ { # static files (png/css) served from /usr/share/gitweb/static root /usr/share/gitweb ; expires 30d; } location / { index gitweb.cgi fastcgi_param GITWEB_CONFIG /etc/gitweb.conf; fastcgi_param DOCUMENT_ROOT /srv/www/gitweb/; fastcgi_param SCRIPT_NAME /gitweb.cgi$fastcgi_path_info; fastcgi_split_path_info ^()(/?.+)$; include fastcgi_params; fastcgi_pass unix:/var/run/fcgiwrap.sock; } }