3 votes

J'obtiens une erreur avec nginx, php et wordpress - 502 Bad Gateway

En utilisant l'exemple de recette, je déploie une solution WordPress sur EC2 :

juju bootstrap --constraints "instance-type=t1.micro"
juju set-constraints instance-type=t1.micro
juju debug-log
juju deploy mysql wordpress-db
juju deploy wordpress
juju add-relation wordpress wordpress-db
juju expose wordpress

Après cela, je pointe mon navigateur vers l'url publique et j'obtiens l'erreur suivante :

502 Mauvaise passerelle
nginx/1.1.19

En regardant le journal de débogage, je vois cette erreur :

2012-11-10 20:08:19,083 unit:wordpress/0: hook.output INFO:  * Restarting PHP5 FastCGI Process Manager php5-fpm
2012-11-10 20:08:20,267 unit:wordpress/0: hook.output INFO:    ...fail!

sshing à la boîte WordPress, j'ai essayé de redémarrer le service php mais j'obtiens un seg fault :

ubuntu@ip-10-194-31-77:~$ sudo /etc/init.d/php5-fpm start
Segmentation fault (core dumped)

Quelqu'un connaît-il le problème ? Y a-t-il un problème avec la version php et WordPress ?

2voto

Jeremy Ruten Points 59989

Il s'agit probablement d'un problème de mémoire vive. Si vous regardez sur vos hôtes wordpress, il est probable qu'ils manquent de RAM assez rapidement, et qu'ils pulvérisent des erreurs "out of memory" en dmesg . C'est parce que l'option par défaut tuning la mise en place d'un single comprend de nombreux plugins.

Si vous exécutez juju set wp-service-name tuning=bare il utilisera moins de RAM et pourra peut-être survivre sur un t1.micro. Si cela ne fonctionne toujours pas, je recommande de déposer un bug contre le charme ici :

https://launchpad.net/charms/+source/wordpress/+filebug

Et peut-être regarder du côté de Parcheando pour permettre de réduire le nombre de processus php5-fpm en cours d'exécution ou d'autres choses pour économiser de la RAM dans un tel environnement hyper contraint.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X