server { listen 0.0.0.0:80; listen 0.0.0.0:443 ssl; server_name code.<%=$systemDomain%>; ssl_certificate /etc/ssl/private/gitweb.crt; ssl_certificate_key /etc/ssl/private/gitweb.key; location ~ "^/$" { fastcgi_param QUERY_STRING $query_string; fastcgi_param REQUEST_METHOD $request_method; fastcgi_param REQUEST_URI $request_uri; fastcgi_pass unix:/gitweb-socket/gitweb; } location /static { alias /usr/share/gitweb/static; } location / { fastcgi_pass unix:/git-smart-http-socket/fcgiwrap.socket; fastcgi_param SCRIPT_FILENAME /usr/lib/git-core/git-http-backend; fastcgi_param PATH_INFO $uri; fastcgi_param GIT_PROJECT_ROOT /srv/git; fastcgi_param GIT_HTTP_EXPORT_ALL ""; include fastcgi_params; } }