From 93b2d62313be356d0c27735056621d97c9aab008 Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Fri, 9 May 2025 16:26:46 -0300 Subject: src/guix/system.scm: setup CGI catchall nginx configuration --- src/guix/system.scm | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/src/guix/system.scm b/src/guix/system.scm index 347eef4..67924d8 100644 --- a/src/guix/system.scm +++ b/src/guix/system.scm @@ -4,7 +4,8 @@ ((org euandre queue) #:prefix q:) (gnu)) (use-package-modules - version-control) + version-control + web) (use-service-modules certbot cgit @@ -97,6 +98,26 @@ add_header Access-Control-Allow-Origin *; proxy_pass http://novinho:4219; "#))) + (nginx-location-configuration + (uri "/b/") + (body + (list + (list "include " nginx "/share/nginx/conf/fastcgi.conf;") + #"- + fastcgi_param PATH /run/current-system/profile/bin; + fastcgi_pass localhost:9000; + "#))) + (nginx-location-configuration + (uri "/gistatic/") + (body + (list + (list "include " nginx "/share/nginx/conf/fastcgi_params;") + (list "fastcgi_param SCRIPT_FILENAME /srv/www/bin/cgi.sh;") + #"- + fastcgi_param PATH /run/current-system/profile/bin; + fastcgi_pass localhost:9000; + rewrite /gistatic(.*) $1 break; + "#))) (nginx-location-configuration (uri "/git/static/") (body -- cgit v1.2.3