about summary refs log tree commit diff
path: root/nixos/modules/services/mail
diff options
context:
space:
mode:
authorpaumr <paum@bdisk.eu>2023-02-06 18:08:54 +0100
committerpaumr <paum@bdisk.eu>2023-02-06 18:11:42 +0100
commit9d4fdb9685729c49a047535a8a2c8001a66d5a91 (patch)
treeefc38f3ee3d22a5889fcc9eb067a4541609c2958 /nixos/modules/services/mail
parent6d0b3086f77e6287f005cb07d9e9a7e52f36ef39 (diff)
downloadnixlib-9d4fdb9685729c49a047535a8a2c8001a66d5a91.tar
nixlib-9d4fdb9685729c49a047535a8a2c8001a66d5a91.tar.gz
nixlib-9d4fdb9685729c49a047535a8a2c8001a66d5a91.tar.bz2
nixlib-9d4fdb9685729c49a047535a8a2c8001a66d5a91.tar.lz
nixlib-9d4fdb9685729c49a047535a8a2c8001a66d5a91.tar.xz
nixlib-9d4fdb9685729c49a047535a8a2c8001a66d5a91.tar.zst
nixlib-9d4fdb9685729c49a047535a8a2c8001a66d5a91.zip
nixos/roundcube: fixed nginx configuration
the changes are required for oauth setups,
and are based on:
https://github.com/roundcube/roundcubemail/issues/8191#issuecomment-919850328
Diffstat (limited to 'nixos/modules/services/mail')
-rw-r--r--nixos/modules/services/mail/roundcube.nix6
1 files changed, 5 insertions, 1 deletions
diff --git a/nixos/modules/services/mail/roundcube.nix b/nixos/modules/services/mail/roundcube.nix
index e05820fb87cf..95dc2f6aa2c9 100644
--- a/nixos/modules/services/mail/roundcube.nix
+++ b/nixos/modules/services/mail/roundcube.nix
@@ -150,9 +150,13 @@ in
             root = cfg.package;
             index = "index.php";
             extraConfig = ''
-              location ~* \.php$ {
+              location ~* \.php(/|$) {
                 fastcgi_split_path_info ^(.+\.php)(/.+)$;
                 fastcgi_pass unix:${fpm.socket};
+
+                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
+                fastcgi_param PATH_INFO       $fastcgi_path_info;
+
                 include ${config.services.nginx.package}/conf/fastcgi_params;
                 include ${pkgs.nginx}/conf/fastcgi.conf;
               }