chat-blog

僕の独り言が誰か一人の役に立つことを祈って

*

wordpressで502 Bad gatewayがでてダッシュボードにログインできなくなった時の備忘録

   

久しぶりにブログを更新しようと思ったら管理者画面に入れなくなって完全に詰んでたへっぽこ管理者チャットです。

PR

はい。完全に焦りました。
数週間ぶりに更新しようと思ったら502のエラーページで本当にびっくりですよ。
僕がアプリ屋だったら速攻でインフラの方に問い合わせて「おいてめーどうなっとんじゃい。」とクレームだしてるところでしたね。

クレームだそうにもこのブログのサーバいじってるの僕だし仕事でもインフラ屋さんやってるので泣きそうになりながら頑張りました。
その備忘録です。

どんな状況だったか

  • ブログのtopページは見れる(ただしなんか開くのに時間はかかる)
  • 管理者画面にアクセスすると502 bad gatewayがでてウェーイってなる。
  • 僕が涙目

こんな感じでした。

僕は完全にヘタレなので、
「うん、最近更新も滞ってたしもう閉鎖かな。頃合いかな。」
なんて思ったりしました。

とりあえずログを確認。

 

※上記はちょっとマスクしてありますが、とりあえずll /var/log/でファイル名は確認してください。

すると、

/var/run/php-fpm.sock failed (11: Resource temporarily unavailable) while connecting to upstream

はい、意味がわかりません。

Resource temporarily unavailableでググる

 

よくわかりませんでしたが、アクセスされたときにメモリだとかが足りなくなってしまいどうしようもなくなってる状態と理解しました。

というわけで。

対処法(やったこと)

/etc/php-fpm.d/www.conf を修正

pm.max_children = 5
pm.start_servers = 1
pm.min_spare_servers = 1
pm.max_spare_servers = 4

pm.max_children = 20
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 10

※値は適当です。要は増やしてあげればいい。ちょっと増やして上げればいい。参考にしたサイトではもっとガッツリ上げてましたが僕は小さくあげました。
そんなにすごいサーバ使ってるわけでもないので。

/etc/php.d/apc.ini を修正

apc.shm_size=64M

apc.shm_size=768M
に変更。

/etc/php.ini を修正

memory_limit = 128M

memory_limit = 768M
に変更

このブログのサーバはそんなにメモリは潤沢じゃないので、代わりに、

/etc/my.cnf を修正

query_cache_size=64M

query_cache_size=16M
に変更

そんで、

念のためnginxも再起動

これでなんとかいつもどおりの画面がでました。よかった。
topページもわりと普通にアクセスできるようになったのでよかったです。

 

しかしなんでこんなことになってしまったのかは謎です。。。
またそのうちになるんじゃないだろうか・・・その時こそブログ閉鎖かな。

参考にしたサイト様

http://webhoric.com/web-dev/nginxphp-fpm-502-bad-gateway

そんな感じです。

今日の一言

いや、本当はもっと色々と調べた結果の上なんですけど結果に至ったプロセスすべて書いてたらきりがないのでと言い訳した結果中途半端になった適当チャットより。

 

スポンサーリンク

スポンサードリンク

スポンサードリンク

最後まで見ていただきありがとうございます。
今後とも頑張って更新していきますのでもしよろしければ
下記お一つでもシェアしていただけると幸甚です。
Facebookでシェア Twitterでシェア はてなブックマーク LINEで送る

 - wordpress, 技術系

スポンサーリンクと関連コンテンツ

  関連記事

馬鹿でもできた、CentOs6(仮想)にOracle12cをインストールする手順

とても反感を喰らいそうな題名ですが許してください。 先日、「へーOracle12 …

STINGERで、トップページの記事一覧から特定のカテゴリを非表示にする方法【wordpress】

皆からするとどうでもいい僕のゲームの日記の記事をトップページから消す方法について …

【ansible】”ERROR! ‘unicode’ object has no attribute ‘xx’とかいうメッセージがでる

  最近仕事でansibleに触れてて久しぶりに開発っぽいことしてて生 …

stinger5でヘッダーメニューをドロップダウンにカスタマイズする方法

ブログのヘッダー部分のナビゲーションバーで、マウスオーバーと同時に、 デロロロっ …

【Zabbix】セットアップ中に、Error connecting to database: No such file or directoryが出たときの対処法

検証でzabbix3.0のインストールをしていて何度かハマったので残しておきます …

【Linux】ソートして重複行を削除してそのままファイルを上書きさせる方法

微妙に悩んだのでメモメモ

【Git】ローカルで編集した内容を元に戻す方法

ローカルでいろんなファイルに変更を加えた後に、 「・・・よし、cloneしてきた …

【Python】マルコフ連鎖を使ってみる

好きなアニメキャラと会話したいという目的から、 deeplearningを使って …

amazonアソシエイトの審査に承認させる3つのこと

こんにちは、チャットです。 先日ようやく、amazonアソシエイトの承認をもらい …

Route53とムームードメインを使って独自ドメイン取得したよ!

毎度、チャットです。 ブログが出来上がって「さあこれから更新だ」ってなって、 「 …

※コメントですが僕が確認してからとなるのでだいたい3日後の反映となります。

Message

メールアドレスが公開されることはありません。