blogtitle
RSS Twitter
  • TOP
  • このブログについて
  • imotenもくじ
  • VPS拡張編
    • VPS機能拡張
    • セキュリティ対策
    • WordPress設定
  • ブログ主おすすめ
    • おすすめアプリ
    • おすすめ周辺機器
    • Xcode
    • ターミナルサービス設定
  • レシピ(料理)

WordPressのスパムコメント対策について

Day:2014.6.13 21:55 Comments: 3

VPS WordPress

spam


このブログはさくらVPS+WordPressで運用してるんだけど、週に1度くらいはデータベース接続エラーが発生し、MySQLが強制終了してしまっていた。

毎日更新していた昔に比べてPVは少ないし、そんなにトラフィックが増えるなんてことはないはずなのに。

こうなるとどうしても原因を究明したくなる性格。



原因はコメントスパム


WordPressはとにかくコメントスパムが多い。

自分のようなブログでも週に2万件も書き込まれる。

そのトラフィックたるやすさまじく、秒間100M以上の負荷がかかり、サーバーにログインしようとしても無反応になるくらい。

コメントスパムに対してはAkismetを使って仕分けをしていたのだけど、これだけではダメだったみたい。



増え続けるMySQLへのアクセス


コメントスパム一つ一つのアクセスは微々たるものだが、Botを使って今ある記事に一気にアクセスし、コメントをつけられるとさすがに膨大なトラフィックとなる。

Akismetはコメントがつけられた後に表示するかどうかを判断するため、どうしてもMySQLへのアクセスが発生してしまう。

コメントスパムの大量書き込み+Akismetの仕訳処理が一気に発生した結果、高負荷によりMySQLがダウンし、データベース接続エラーになってしまったというわけだった。



対策


新たなプラグインとしてThrows SPAM Awayを導入してみた。


WordPress › Throws SPAM Away « WordPress Plugins


これは日本語が含まれていない書き込みをデータベースには書き込まない処理をしてくれるプラグイン。

これをインストールして3日放置してみた結果、スパムコメントは0になった。

これはすごい。

サーバーのトラフィックも安定している。

とりあえずこれで様子を見ることに。



データベース接続エラーが発生してしまったら


データベース接続エラーが発生したとき、最初は何をしていいかわからなかったので、WordPressの再インストールやデータベースのリカバリを行っていたが、実はそんなことをしなくても簡単に復旧できた。

rootでログインし、MySQLのディレクトリに移動


[root@ ~]# cd /var/lib/mysql エンターキー


次にib_logfile0とibdata1を削除する。


[root@ ~]# rm -Rf ib_logfile0 エンターキー

[root@ ~]# rm -Rf ibdata1 エンターキー


MySQLを再起動。


[root@ ~]# service mysqld restart エンターキー


これでほぼ復旧した。



奥が深いVPS+WordPress


レンタルサーバーとは違い、トラフィックの管理までしなければならないVPS。

自分で何でも出来る分、チューニングも自分でせねばならず、来るまでいうマニュアル車のようなもの。

なかなか勉強になるし面白い。

スパムは迷惑なこときわまりないけど、どうやって対策をとるか色々考えて実行するのは面白いね。

VPS+WordPressで運用している方の参考になれば幸いです。


関連記事


    • WordPressのデータベース接続エラーについて
    • 【原因は】急にWordPressがアクセス不能になったでござる【MySQL】
    • さくらのVPSにWordPressをインストールする【MySQLとPHP編】
    • 【MySQL】WordPressでデータベース接続エラーが出たときの対処法
    • さくらのVPSにWordPressをインストールする【WordPressインストール編】


« SoftBankの安心保証パック(i)がなかなかひどい アカウントハックされました »



Comments: 3

  1. BG-5 より:
    2014年6月23日 2:26 PM

    くずのはさん、こんにちは。

    お久しぶりです。
    いやー、なかなか更新されないので、体調でも崩したのかと心配しましたよw
    なんか、アカウントハックされたり、スパムに手を焼いたりで大変だったみたいですね。
    料理やお酒や車の話題、楽しみにしていますので頑張ってください。(もちろんマイペースでw)
    ところで、iTuneMatchっていうサービスが開始されたと最近知ったんですが、iSub+DAVと比べて、どうなんでしょうね?
    興味ありません?

    返信
  2. BG-5 より:
    2014年6月23日 2:28 PM

    あら、まちがえた。
    iSub+DAVじゃなくてiSub+VPSですね。
    失礼しました。

    返信
    • 葛葉 キョウジ(管理人) より:
      2014年6月23日 8:51 PM

      これ気になってたんですよね!
      せっかく何で人柱になってきます!w
      良かったら記事にしますね!

      更新時期が適当ですいません(;´Д`)
      文章書いてても、後ろから子供がざっくり消してくれたりするので時間がなかなか取れないです(-_-;)w

      返信
返信をキャンセルする。

email confirm*

post date*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

  • お知らせ


    毎週日曜25時から25時30分までは定期サーバーメンテナンスタイムです。
    サーバーの再起動やアップデートを行いますので、ブログに接続出来なくなる場合があります。

  • About

    kyoji_kuzunoha HN:葛葉キョウジ
    Apple信者です。
    iPhoneを使いたくてSoftBankにMNPしたら、電波がクソ過ぎてトランシーバー並みに使えなかったので、なんとかdocomo回線で使おうと研究した結果、SIMフリーiPhoneにたどり着く。
    でも、docomoメールが使えないので色々調べたらimotenという神サーバーソフトがあることを知り、VPSと出会う。
    imotenのために仕方なく借りたVPSを色々いじっているうちにのめり込み、チューニングしまくってAirVideoサーバー、WebDAVサーバー、ミュージックストリーミングサーバーにセットアップして超快適な環境に。
    設定方法などを自分のメモとして書きためつつ、現在はXcodeを勉強中。
    ゲーム、ガジェット、料理が大好きな30オーバーのオッサンです。
    毎日ブログ更新してます。(日曜は休み)
  • 最近のコメント

    • 【白黒】iPhoneの画面の色が反転してしまった時の対処法【ネガ】 に 匿名 より
    • いい蕎麦屋。悪い蕎麦屋。 に どすこい より
    • 【白黒】iPhoneの画面の色が反転してしまった時の対処法【ネガ】 に 山野邊弘次 より
    • 【白黒】iPhoneの画面の色が反転してしまった時の対処法【ネガ】 に 山野邊弘次 より
    • 【白黒】iPhoneの画面の色が反転してしまった時の対処法【ネガ】 に 山野邊弘次 より
    • いい蕎麦屋。悪い蕎麦屋。 に やまがた より
    • 【白黒】iPhoneの画面の色が反転してしまった時の対処法【ネガ】 に たけ より
    • 【白黒】iPhoneの画面の色が反転してしまった時の対処法【ネガ】 に 葛葉 キョウジ(管理人) より
    • 【白黒】iPhoneの画面の色が反転してしまった時の対処法【ネガ】 に 匿名 より
    • 【白黒】iPhoneの画面の色が反転してしまった時の対処法【ネガ】 に 匿名 より
  • 最近の投稿

    • 【内臓保護】酒量を思い切り減らしてみた【アル中予防】
    • 毎日豆乳を飲んでみた【1ヶ月目】
    • MacBookに対応しているMoshiのUSB-C充電ケーブルを買ってみた
    • MacBookにインストールしたアプリ
    • MacBook2016の使用感その1
    • 【Mac】ことえりのライブ変換を使ってみた【El Capitan】
    • ジャストシステムのポータブルバッテリーを買ってみた
    • 【MacBook】iPhoneのテザリングについて
    • MacBook2016とアクセサリを購入してみた
    • iPhone6PlusからiPhone6sに乗り換えてしばらく経った現在の使用感
  • 人気記事

    • 【imoten】SIMフリーiPhoneで、iモードメール@docomo.ne.jpを使ってみた。設定編【yahoo!版】 481 comments
    • 【Gmail】CentOS6.x(64bit)でimotenを設定して@docomo.ne.jpメールを使う【主にさくらインターネット編】 268 comments
    • imotenQ&A 184 comments
    • 【DTI】SIMフリーiPhoneでdocomo.ne.jpメールを送受信する方法【outlook.com編】 130 comments
    • 【Gmail】CentOS5.x(32bit)でimotenを設定して@docomo.ne.jpメールを使う【主にDTI編】 126 comments
    • 【iPhone】imotenの送信メールをSSLで暗号化する【docomoメール】 112 comments
    • 【MyCloud】さくらVPSをAirVideoサーバーにする【ストリーミング】 99 comments
    • docomo版iPhone5s(5c)用SIMについてちょこっと考察してみた 99 comments
    • 【imoten】SIMフリーiPhoneで、iモードメール@docomo.ne.jpを使ってみた。設定編【Gmail編】 97 comments
    • SPモードメールをiPhoneでプッシュさせる【docomo.ne.jp】 97 comments
  • アーカイブ

  • カテゴリー

    • amazon
    • android
    • Apple
      • AppStore
      • iPad
      • iPhone
      • Mac
    • AppleWatch
    • blog
      • WordPress
      • 移転作業ログ
    • code
    • docomo
    • Game
      • 100万人の信長の野望
      • 3DS・DS
      • PCgame
      • PlayStation
      • XBOX360
    • MVNO
    • News
    • SIM
    • VPS
      • imoten
        • DTI
        • imoten機能拡張
        • さくらVPS
        • はじめに
      • セキュリティ対策
      • 機能拡張
    • Windows
      • ターミナルサービス
    • Xcode
    • おすすめアプリ
    • おすすめ周辺機器
    • もっと評価されるべき
    • グルメ
      • レシピ
    • リモートデスクトップ
    • レビュー
    • 健康
      • ダイエット
      • ランニング
    • 動画
      • TAS
      • スーパープレイ
    • 周辺機器
    • 学習
      • 英語
    • 未分類
    • 雑談
  • カウンタ


    全体:11319629

    今日:1911

    昨日:1996

Copyright © くずのは探偵事務所,All right reserved.