]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - virtual/packages/ludivinecassal.nix
Move each php session to a private destination
[perso/Immae/Config/Nix.git] / virtual / packages / ludivinecassal.nix
index 03f68f735f57537a9018e541c1a39a5225edd4da..eabb8fafc2b6e16855c364fa6b68665ee750b3a8 100644 (file)
@@ -53,6 +53,7 @@ let
         php_admin_value[post_max_size] = 20M
         ;php_admin_flag[log_errors] = on
         php_admin_value[open_basedir] = "${configRoot}:${webappDir}:${varDir}:/tmp"
+        php_admin_value[session.save_path] = "${varDir}/phpSessions"
         ${if environment == "dev" then ''
         pm = ondemand
         pm.max_children = 5
@@ -71,8 +72,6 @@ let
       group = "wwwrun";
       modules = [ "proxy_fcgi" ];
       vhostConf = ''
-      Use Stats ludivinecassal.com
-
       <FilesMatch "\.php$">
         SetHandler "proxy:unix:${phpFpm.socket}|fcgi://localhost"
       </FilesMatch>
@@ -125,6 +124,8 @@ let
 
       </Directory>
       '' else ''
+      Use Stats ludivinecassal.com
+
       <Directory ${webRoot}>
         Options Indexes FollowSymLinks MultiViews Includes
         AllowOverride All
@@ -137,6 +138,7 @@ let
       deps = [ "wrappers" ];
       text = ''
       install -m 0755 -o ${apache.user} -g ${apache.group} -d ${varDir}
+      install -m 0750 -o ${apache.user} -g ${apache.group} -d ${varDir}/phpSessions
       if [ ! -f "${varDir}/currentWebappDir" -o \
           "${webappDir}" != "$(cat ${varDir}/currentWebappDir 2>/dev/null)" ]; then
         pushd ${webappDir} > /dev/null