web-dev-qa-db-ja.com

nginx、php、wordpress-502 Bad Gatewayでエラーが発生します

サンプルレシピを使用して、EC2にWordPressソリューションをデプロイしています。

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

この後、ブラウザでパブリックURLを指定し、エラーを取得します。

502不正なゲートウェイ
nginx/1.1.19

デバッグログを見ると、次のエラーが表示されます。

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!

WordPressボックスにスッシングして、phpサービスを再起動しようとしましたが、segフォールトが発生しました。

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

誰もが問題を知っていますか? PHPバージョンとWordPressに問題はありますか?

3
Tyler McAdams

これはおそらくRAMの問題です。 wordpressホストを見ると、RAMがすぐに使い果たされ、dmesgに「メモリ不足」エラーが発生する可能性があります。 tuningのデフォルトのsingle設定には多くのプラグインが含まれているためです。

juju set wp-service-name tuning=bareを実行すると、使用するRAMが少なくなり、t1.microで存続できる可能性があります。それでもうまくいかない場合は、ここでチャームに対してバグを報告することをお勧めします。

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

おそらく、実行中のphp5-fpmプロセスの数を減らしたり、そのようなハイパーコンストレイント環境でRAMを節約できるようにパッチを適用することを検討してください。

2
SpamapS