Bonjour bonjour,
sur nos Spip mutualisés, nous n'arrivons pas à faire fonctionner la
"compression des CSS" proposée par Spip dans les fonctions avancées.
- la compression du JS fonctionne nickel ;
- sur le même serveur sous Nginx, aucun souci pour un autre site Spip
qui lui n'est pas mutualisé mais qui fonctionne avec les mêmes
squelettes ;
- on a bien le #INSERT_HEAD dans le head et l'option activée.
Y'a-t-il une configuration supplémentaire nécessaire quelque part pour
les sites Spip mutualisés ? En particulier ceux fonctionnant sous Nginx
? On se demande aussi si ça n'a pas un rapport avec des soucis avec
certains plugins qui fonctionnent uniquement sur notre Spip non
mutualisé (Newsletters, Logos médias…).
merci pour vos lumières éventuelles !
la team Devmutu (https://mutu.mediaslibres.org)
Voici la config de notre mutualisation Spip qui est particulière :
define('_SERVER_APACHE','false');
#$e étant le nom de la ville : $f a tjs la forme
/home/chroot_ml/trouville/trouville/public_html où il y a
tmp,local,IMG,config,squelettes
$f='/home/chroot_ml/'.$e.$e.'public_html/';
define("_DIR_CACHE", "../../../..".$f."tmp/cache/"); #Bcp de trucs ne
marchait pas en chemin absolu
define('_SPIP_PATH',
$f . ':' .
_DIR_RACINE .':' .
_DIR_RACINE .'squelettes-dist/:' .
_DIR_RACINE .'prive/:' .
_DIR_RESTREINT
);
spip_initialisation(
($f . _NOM_PERMANENTS_INACCESSIBLES),
($f . _NOM_PERMANENTS_ACCESSIBLES),
($f . _NOM_TEMPORAIRES_INACCESSIBLES),
($f . _NOM_TEMPORAIRES_ACCESSIBLES)
);
$GLOBALS['dossier_squelettes'] = '../../../..'.$f.'squelettes';
if (is_readable($g =
$f._NOM_PERMANENTS_INACCESSIBLES._NOM_CONFIG.'.php')) include($g);
Et dans nginx :
root /home/basedenossotes/public_html;
location / {
index spip.php;
try_files $uri $uri/ /spip.php?q=$uri&$args;
}
location ~ ^/home/chroot_ml/.*/.*/public_html/(tmp|config) {
return 403;
}
location ~ /home/chroot_ml/(.*)/(.*)/public_html/(.*) {
alias /home/chroot_ml/$1/$2/public_html/$3;
}
location /oembed.api {
return 301 /spip.php?action=api_oembed&$args;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass php-nososites;
fastcgi_index index.php ;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME
$document_root$fastcgi_script_name;
fastcgi_param HTTPS $fe_https;
}