Derivation

自前サイト( http://whitewing.bitter.jp/ )の一角には、サイト内で発生したエラーを一手に記録できる仕掛けが埋め込んである。「404 not found」や「500 internal server error」があると、後日の解析の手がかりになりそうな情報と共に記録される。
…その記録を、1年半ぶりに開いてみた。
エラーの発生傾向は大きく3つあり、一つ目は移転済みコーナーの旧アドレスへのアクセス、二つめはアクセス時のアドレス間違い、三つ目はSPAM書き込み等の悪戯空振りの図、だ。


移転済みコーナーへのアクセスはサーバーでリダイレクト設定をかけて手当完了。301 moved parmanentryあたりをしばらく撒いておけば、いずれは是正されるだろうか。
残りの2つは少々厄介だ。
自前サイトで発生する「404 not found」の大半はBaidu image検索( http://image.baidu.jp )からのアクセスによって発生している。どういう仕掛けになっているかは定かでないが、BaiduのクローラはURL中の「~」を解釈できず、毎回明後日の方向へアクセスとなっている。中国語の文字コードとかちあっているのだろうか。
掲示板跡地へのアクセスも後を絶たない。SPAM書き込みを試みているのか、怪しげなアクセス元IPも散見される。
試しにこれらには410 goneを返すようにしてみたが、効果の程は半年ぐらい様子をみてエラーログが溜まるのを待ってみないとわからない。開設から4~5年経ったこともあってかそれなりに安定稼働するようになってきただけでなく、7月にサーバーの管理元( http://lolipop.jp/ )がサーバーを入れ替えて以降、キャッシュの効率がよくなったのか全体のアクセス件数が減ったこともあり、期待通りにエラーログが集まるかが少々気がかりである。