[spip-dev] Spip sur Nginx

Bonjour,

Je voulais juste signaler cette page que je viens de découvrir : http://wiki.nginx.org/SPIP

Je n’ai pas testé si ça fonctionnait (je n’ai pas cette config), mais ça fournit probablement une base intéressante de configuration pour faire tourner SPIP sur Nginx qui pourrait être livrée avec SPIP …

Bien à vous,

Mathieu

Bonjour,

Je teste en ce moment.
nginx sans mysql + Spip 3.0.4 en SQlite sur Netbook

Dans la partie privée, beaucoup de pages ?exec=... mène à une erreur 40x (je ne sais plus laquelle), après 2-3 rechargements ça vient...

Hello

2012/8/31 Mathieu LOPES <mathieu.lopes@gmail.com>

Bonjour,

Je voulais juste signaler cette page que je viens de découvrir : http://wiki.nginx.org/SPIP

Je n’ai pas testé si ça fonctionnait (je n’ai pas cette config), mais ça fournit probablement une base intéressante de configuration pour faire tourner SPIP sur Nginx qui pourrait être livrée avec SPIP …

A mon avis cela ne reprend pas tous les types d’url propres possibles :
voici ma configuration (qui est simplifiée et ne traite pas les lien de type « article?php?id_article=xxx »)
http://my.opera.com/tech-nova/blog/2012/07/02/nginx-rewrite-rules-for-spip

Je l’utilise en prod avec des urls propres.
A compléter donc pour avoir tous les cas possibles.

Sinon leur config fonctionne avec php-fpm ou php-wsgi, c’est utile à souligner.

.Gilles

Bonjour,

je m'en suis inspiré il y a quelques mois.

Nginx permet vraiment de faire des trucs sympathiques par rapport à
Apache, et il consomme bien moins de ram.

Le problème, dans cette doc, c'est qu'ils utilisent un socket
réseau, c'est un peu moins efficace quand on peut se contenter d'un
socquet fichier.

Avec un spip installé en mutualisé, il faudra encore bidouiller le
fichier, comme pour Apache en fait.

Bonne journée
Grégoire

2012/8/31 Grégoire <gobmouch@online.fr>

Bonjour,

Je voulais juste signaler cette page que je viens de découvrir :
http://wiki.nginx.org/SPIP

[…]

Bonjour,

je m’en suis inspiré il y a quelques mois.

Nginx permet vraiment de faire des trucs sympathiques par rapport à
Apache, et il consomme bien moins de ram.

Le problème, dans cette doc, c’est qu’ils utilisent un socket
réseau, c’est un peu moins efficace quand on peut se contenter d’un
socquet fichier.

On peut en effet configurer php-fpm pour passer par des sockets fichier, mais je ne pense pas que le gain de performance soit réel.
Le fichier utiliserait ceci :
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;

Avec un spip installé en mutualisé, il faudra encore bidouiller le
fichier, comme pour Apache en fait.

Pour que ce soit performant, il vaut mieux configurer les domaines séparément je pense. Je vais faire quelques tests…

.Gilles