Wikipedia の検索サービス WASS (Wikipedia Axis-Specified Search) をつづけているが,あいかわらず,だれもアクセスしてこない. ログをみてみると,検索例のページにはそれなりにアクセスがある. なのにだれも検索をためさないのは,なにか問題があるのではないかとかんがえて,しらべてみた
もともと,できることなら毎日,外部からちゃんとアクセスできるかどうかをためしてみたい. しかし,自宅にあるサーバは,そのサーバじたいをのぞけば,自宅からはアクセスできないようになっている. URL に IP アドレスがふくまれていると会社からはアクセスできなくなってしまった (これとおなじ原因で WASS にアクセスできないひともいるのだろうが…). iPhone からアクセスするのはたかくつく. そこで,public proxy をためしてみることにした.
数年まえまでは,おおくのプロバイダが Web proxy サービスをしていた. しかし,悪事の踏み台とされやすいので,いまではどのプロバイダも proxy サービスをやめてしまったようだ. それにかわるものが public proxy であり,Google などでさがすと,やまほどでてくる. しかし,ページがこわれたり,ベタベタ広告をはさみこまれたりして,あまりつかいやすくない. しかし,他に適切な方法がないので,それをためしてみた.
ページがこわれてよめなくなるのは,あきらかにその proxy がわるい. しかし,こわれてはいないのに,うまくアクセスできないケースがいくつかあった. ひとつは URL がふくむ "?" の直後に "&" がはさみこまれると,なにも検索しないということだ. これは,form のパラメタの処理がまずいためにおこっていることがわかったので,なおした.
もうひとつは form のパラメタが重複するとエラーがおこることだ. なぜパラメタが重複するのかはよくわかっていないが,これも重複した値のうち最後のものだけをのこすことで解決した.
これによって,proxy 経由のアクセスでも,これまでよりうまくいくケースがおおくなったはずだ. しかし,普通にアクセスすればこれまででも問題なくアクセスできたはずなので,だれもアクセスしないことの解決策にはならないだろう. というわけで,根本的な問題はまだ解決していない.