chat-blog

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

*

またもこのブログ(word press)で「bad gateway 502エラー」がでました。

   

今日は19:30頃には会社をでて(僕の会社は10時出社の19時定時)、
早めに家についたので颯爽とお弁当日記を書こうと思ったらまさかの502エラーがでてしまいました。

PR

とにかくページが開けない!そしてくっそ思い

いざ更新しようと思ったらそんな状況なので焦りました。

当然管理画面も開けない。。。またかと・・・

wordpressで502 Bad gatewayがでてダッシュボードにログインできなくなった時の備忘録(新しいタブで開きます)

前にも同じようなことがありました。。。

images

 

前回は色々と設定変更して解決をみたのですがまた発生したということはあまり意味なかった疑惑は否めません。笑

とりあえずログを確認したところ・・・

同じようにログを確認しようと考えました。
前回はエラーログを確認したのですが、

を叩いたらアクセスログが目に入ったので一旦そいつを見てみる。

すると。

 

koitu

すげー攻撃(アクセス)されてる!!

185.130.5.209こいつが犯人です。間違いないです。すごい勢いでアクセスしてました。 一発です。一発ツモです。

こいつ(185.130.5.209)からのアクセスは拒否しよう。

aclではじくか、このブログはAWSで運用しているのでと色々考えたのですが、
aclだと結局nginxまで届いてしまうし、(そもそもnginxにacl的なものがあるのか知りませんが)
AWSのEC2のコンソール画面は久しくみていないのでiptablesで遮断することにしました。

というわけでiptablesに設定する

といってもそんな大したことするわけでもなく。

を叩いてあげて、

で保存して、

で反映です。 (rootじゃないとできないかも)

※もちろん直接sysconfig配下のファイルをいじってあげればrestartだけでいけますが、

初めての設定の場合おそらくファイルがないのでこの方法でやりました。

リスタート後は、

/etc/sysconfig/iptables

のファイルが出来上がったので以降はこいつに書いていこうと思います。

一応nginxも再起動してあげます

psでみるとプロセスがやたら残っててほっとけば消えるかも知れませんがnginxを再起動させて無事復旧。

185.130.5.209はなんだったのか

あまり興味はなかったのですが一応調べてみたら、ヨーロッパ、中東、中央アジアおよびアフリカあたりのIPのようです。

そんな感じです。

補足

nginxとphp-fpmとの構成だと結構502エラーはでるそうです。
明日あたりちょい調べてみようかしら。

今日の一言

っていうかここに備忘録を残してもいざというときに見れないんだから意味無いじゃんというツッコミは
先ほど自分でしたので大丈夫(?)です。笑
誰かが同じ事象にあった時にこのブログが生きてればタメになることを信じてるのさ・・・

スポンサーリンク

スポンサードリンク

スポンサードリンク

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

 - wordpress, 技術系

  関連記事

スクリーンショット_2015-09-05_12_13_53 2
【wordpress】SNSシェアボタンをいわゆるバイラルメディア風にカスタマイズしてみた

今我が家の洗面所では洗面器の交換のために業者さんが来てくれていますが、僕はブログ …

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

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

wordpress-logo-stacked-rgb
初めまして

晴れてwordpressのインストールに成功しました。 これからたくさん主に趣味 …

ansible-logo
【Ansible】複数のリスト(配列)をループさせて全パターンを網羅する方法

いわゆるnested loopをAnsibleでって話です。配列同士を入れ子にし …

git
【GIT】Masterブランチをcloneして別ブランチをローカルで作ってpushする

ふとMasterをcloneしてきて動作検証してる中で書き換えたりしちゃって、 …

docker
【Docker】イメージとコンテナの違いについて【初心者雑記】

現在Dockerについて興味があり使ってみたりしているが、 Dockerの概念を …

apple
iPhone6が発売されたのでスペックまとめ

下記にまとめました。 PR 値段 iPhone 6 16GB ¥67,800 6 …

git
Gitでプロジェクトごと別リポジトリにpush(コピー)する方法

様々なシーンで、 「リポジトリAのファイルをまるっとリポジトリBに持って行きたい …

dropbox-logo
【5分で終わる】DropboxとLinuxとを同期させる方法

意外と簡単にできたのですが、 どんなに簡単なことでもメモメモ。 PR サーバのデ …

oracle12
【Oracle12c】列と列の連結の仕方。エスケープの方法

SQLを書いてて列と列を連結させたいときや、 列と文字列を連結させたいときがある …

Message

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

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">