###AWS上でWordpressサイトが頻繁に停止する原因
####環境:
LAMP ELB+EC2(t2.micro+30GEBS)
バーチャルホストで2つのサイトを作成。
現在アクセス数は1つのサイトは日に数百PV程度で、もう一つは不明ですが、数十PV程度かと思います。
URL:https://www.mobyinfo.com & https://news.mobyinfo.com
####現象:
月に数回の頻度で作動停止。AWSのコンソールに入って確認しますと、EC2が「実行中」と表示されても、サイトは無反応。EC2を「再起動」しても改善なし。EC2を「停止」してもう一度「開始」したら、サイトは「データベース接続確立エラー」になり、サーバーにログインして、手動でMySQLをStartしたら、サイトが回復します。
####原因究明:
AWSのCloudWatchを見たら、作動停止のタイミングは「EBS読み込み数」の急増と重なっています。しかもこの急増ぶりは普通のアクセス増には見えず、なにかの攻撃かと思います。
####とった対策:
DoS 攻撃を防ぐ「mod_dosdetector」をApacheに実装しましたが、改善していません。
####質問:
そもそもEC2かEBSのスペックが低すぎるためで、スペックを上げれば改善するものでしょうか。それともなにかの対策で解決できるものでしょうか。アドバイス頂けると助かります。
###アドバイスを戴いてからやったこと
下記2つのプラグインをhttps://www.mobyinfo.comにインストール
①Server IP & Memory Usage Display(サーバーヘルスチェック)
②Error Log Monitor(エラーログ)
③PHPメモリー上限を変更
####①ヘルスチェック結果
不勉強でチェック結果の意味は理解しておりませんが、すべてのプラグインを無効化にして再チェックしてもエラーが消えません
####②4月26日と27日2日連続でサイト停止したエラーログ
AWSのCloudWatch記録
このようなログは大量発生
####③PHPメモリー上限を128M→512Mに変更
###その後の経過報告
5月2日と5日にサイト(実際はMySQL)はまた停止しました。AWSのCloudWatchで「EBS読み込み数」が急増しました。
エラーログを調べました。5月2日と5日この2回の停止はDoS攻撃によるもののようです。
####対策:
ローカルの何かの処理の暴走による攻撃とのご指摘とアドバイスを受けて、IPv6を無効化
しました。しばらく様子を見ます。
回答3件
あなたの回答
tips
プレビュー