33 lines
925 B
Nginx Configuration File
33 lines
925 B
Nginx Configuration File
server {
|
|
listen 80 default_server;
|
|
|
|
# listen 443 ssl;
|
|
|
|
# ssl_certificate /etc/nginx/certs/final.crt;
|
|
# ssl_certificate_key /etc/nginx/certs/private.key;
|
|
|
|
server_name cgit.osmocom.org;
|
|
index cgit.cgi;
|
|
|
|
root /usr/share/cgit;
|
|
try_files $uri @cgit;
|
|
|
|
location @cgit {
|
|
include fastcgi_params;
|
|
fastcgi_param SCRIPT_FILENAME /usr/lib/cgit/cgit.cgi;
|
|
fastcgi_param PATH_INFO $uri;
|
|
fastcgi_param QUERY_STRING $args;
|
|
fastcgi_param HTTP_HOST $server_name;
|
|
fastcgi_param HTTPS "on";
|
|
fastcgi_pass unix:/run/fcgiwrap.socket;
|
|
fastcgi_read_timeout 120s;
|
|
}
|
|
}
|
|
|
|
log_format timed_combined '$remote_addr - $remote_user [$time_local] '
|
|
'"$request" $status $body_bytes_sent '
|
|
'"$http_referer" "$http_user_agent" '
|
|
'$request_time $upstream_response_time $pipe';
|
|
|
|
access_log /var/log/nginx/access.log timed_combined;
|