From 58fa28a15cea4d0d09bec47bc8c91c5f32e4b18e Mon Sep 17 00:00:00 2001 From: Paul-Henri Froidmont Date: Tue, 17 Sep 2024 22:48:30 +0200 Subject: [PATCH] Update nginx config to fix Dolibarr's API --- profiles/backend.nix | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/profiles/backend.nix b/profiles/backend.nix index e55151c..8f490bb 100644 --- a/profiles/backend.nix +++ b/profiles/backend.nix @@ -144,7 +144,16 @@ settings = { dolibarr_main_db_type = lib.mkForce "pgsql"; }; - nginx = { }; + nginx = { + # https://wiki.dolibarr.org/index.php/Module_Web_Services_API_REST_(developer)#Nginx_setup + locations."~ [^/]\\.php(/|$)".extraConfig = '' + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + include ${config.services.nginx.package}/conf/fastcgi_params; + # Dolibarr Rest API path support + fastcgi_param PATH_INFO $fastcgi_path_info; + fastcgi_param PATH_TRANSLATED $document_root$fastcgi_script_name; + ''; + }; }; networking.firewall.allowedTCPPorts = [