◆トラックバックがエラー頻発だった状況について [Blog News]
先日からウチのサイトにトラックバックを送ってもエラーが出て正常に送信出来なかったみなさんはどうもゴメンナサイ。
今日はちょっとその原因を考えていたわけですが、多分わかりました。
おそらくエラーは「HTTP error: 403 Throttled」ってヤツだと思います(送信者にはこうは表示されないのかな?)。
これはつまり簡単に言っちゃうとエルエルのブログの方でほぼ強制的にping自体をはじいちゃってる状態に出るエラーで、原因はやっぱりトラックバックスパムだったみたい。
Throttling機能についてはこちらのブログさんを読ませてもらうととってもわかりやすいと思います。
Movable Type の HTTP error: 403 Throttled に関するまとめ (hxxk.jpさん)
つまりMovableTypeの機能の一つとして「1時間、1日に受け付けるpingの数を制限する機能」ってのがコレみたい(Throttling自体はコメントスパムに対応する時間制限ですが)。いろいろと理由はあると思うんですが、大量のスパムが来て困っちゃわないようにだったり、サーバー保護の為だったりだと思うんですけどネ。
OneHourMaxPings:1時間に受け付けるpingの上限
OneDayMaxPings:1日に受けつけるpingの上限
ウチのサイトの場合コメント欄は存在しませんのでこの二つのみをいじりました。この数値がデフォルトの10と50だったために、それ以上のトラックバックスパムが常に押し寄せているもんだから、マジメなトラックバックのpingをはじいてしまっている状況におちいってたみたい。
改善策としてとりあえずこの数値を大きくしてみました。
あとあと小粋空間さんで配布されている英文のみのトラックバックをはじくプラグインを装備。
→asciiTBPingfilter
ガイジンさんには申し訳ないけど、英文のみのトラックバックは自動的にポイポイされてしまうのでアシカラズ。っつーか、たった今インストールしたんですけどほんと10分ほどで10件ほど海外のスパムトラックバックが引っかかってるウチのサイトっ一体・・・。一体一日にいくつ飛んできてるんだろう?!
あとはmt-tb.cgiをリネームして海外のクソスパムロボットから逃げるのもやっといたほうがいいかな。
ファイルをリネームした後に、mt-config.cgiに「TrackbackScript ○○○.cgi」っとリネームした名前を記述して総リビルドすればOKみたい。
まー総リビルドしないといけないのでこれはまた後で・・・。
おそらく完全に野放しの状態にしてウチのサイトを放っておくと、一日に余裕で150〜200通くらいのトラックバックスパムが海外から来ると思うんで(多い時はもっと来ると思う)、このデフォルトの数値の「50」ってのはもうまったくダメダメな数値みたい。
ただあまり数値を大きくすると今度はスパムトラックバックが止まらなくなってしまう恐れもあるワケでして、その辺がヒジョーに微妙な駆け引きとなっております。とりあえず様子を見てみようと思うワケなのです。
MovableTypeのバージョンが3.3?以降になってからconfig.cgiの中身が猛烈にすっきりとしちゃいましたけど、あれは必要なモノは自分で書いて設定しないといけないのネ・・・。
→シックスアパートの公式ヘルプの「環境変数」
エルエルはMovableTypeを使い始めて結構経ちますけど、それでもこのヘルプだけでは理解が非常に難しい・・・。初心者はまずムリだと思うんですが。
●この記事のリンク(Permalink)
●トラックバック (0)