X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=modules%2Fprivate%2Fwebsites%2Ftools%2Fdav%2Fdavical.nix;h=9d6cd2136b10d20b85c21e756b00a314b0e77106;hb=5400b9b6f65451d41a9106fae6fc00f97d83f4ef;hp=2a02f5e64d1ec952eb58fb72bef0aeded26bd1df;hpb=ab8f306d7c2c49b8116e1af7b355ed2384617ed9;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/modules/private/websites/tools/dav/davical.nix b/modules/private/websites/tools/dav/davical.nix index 2a02f5e..9d6cd21 100644 --- a/modules/private/websites/tools/dav/davical.nix +++ b/modules/private/websites/tools/dav/davical.nix @@ -73,7 +73,7 @@ rec { modules = [ "proxy_fcgi" ]; webappName = "tools_davical"; root = "/run/current-system/webapps/${webappName}"; - vhostConf = '' + vhostConf = socket: '' Alias /davical "${root}" Alias /caldav.php "${root}/caldav.php" @@ -84,7 +84,7 @@ rec { CGIPassAuth on - SetHandler "proxy:unix:${phpFpm.socket}|fcgi://localhost" + SetHandler "proxy:unix:${socket}|fcgi://localhost" RewriteEngine On @@ -111,29 +111,25 @@ rec { phpFpm = rec { serviceDeps = [ "postgresql.service" "openldap.service" ]; basedir = builtins.concatStringsSep ":" [ webapp "/var/secrets/webapps/dav-davical" awl ]; - socket = "/var/run/phpfpm/davical.sock"; - pool = '' - listen = ${socket} - user = ${apache.user} - group = ${apache.group} - listen.owner = ${apache.user} - listen.group = ${apache.group} - pm = dynamic - pm.max_children = 60 - pm.start_servers = 2 - pm.min_spare_servers = 1 - pm.max_spare_servers = 10 + pool = { + "listen.owner" = apache.user; + "listen.group" = apache.group; + "pm" = "dynamic"; + "pm.max_children" = "60"; + "pm.start_servers" = "2"; + "pm.min_spare_servers" = "1"; + "pm.max_spare_servers" = "10"; - ; Needed to avoid clashes in browser cookies (same domain) - php_value[session.name] = DavicalPHPSESSID - php_admin_value[open_basedir] = "${basedir}:/tmp:/var/lib/php/sessions/davical" - php_admin_value[include_path] = "${awl}/inc:${webapp}/inc" - php_admin_value[session.save_path] = "/var/lib/php/sessions/davical" - php_flag[magic_quotes_gpc] = Off - php_flag[register_globals] = Off - php_admin_value[error_reporting] = "E_ALL & ~E_NOTICE" - php_admin_value[default_charset] = "utf-8" - php_flag[magic_quotes_runtime] = Off - ''; + # Needed to avoid clashes in browser cookies (same domain) + "php_value[session.name]" = "DavicalPHPSESSID"; + "php_admin_value[open_basedir]" = "${basedir}:/tmp:/var/lib/php/sessions/davical"; + "php_admin_value[include_path]" = "${awl}/inc:${webapp}/inc"; + "php_admin_value[session.save_path]" = "/var/lib/php/sessions/davical"; + "php_flag[magic_quotes_gpc]" = "Off"; + "php_flag[register_globals]" = "Off"; + "php_admin_value[error_reporting]" = "E_ALL & ~E_NOTICE"; + "php_admin_value[default_charset]" = "utf-8"; + "php_flag[magic_quotes_runtime]" = "Off"; + }; }; }