自社のASPサービスで携帯版を作り、動作させているんだけど、
機能強化と称していろいろ手を加えた。
で、本番サーバーにいきなりデプロイは危険なので、
とりあえず不安定版を動作させている自社サーバー
(単なるPCを事務所において、ルーターのポートフォワードで動作させているMongrelサーバー)
にデプロイ。
PCで検証して、無事動作しているのを確認。
お~、い~ね~。
と思いつつ、携帯で検証すると、割とレスポンスのいい、
ログイン前までの処理は普通に動作するんだけど、
ちょっとしたDBチェックがかかったりするページに遷移するとエラーが返ってくる。
むむ?携帯に関係するところのコードにバグを仕込んだかな?
と思いつつ、ログを確かめてみると、
きちんとレンダリングが終わっているとの表示。
????
いったい何が?と思いながら、ログを残しながら動作させると、きちんと動いてる。
むむ~と思って、フロントエンドにおいているApache
(リバースプロクシで後ろに立ってる複数のMongrelに回してる)
のログを見るも、これも大丈夫。
正常動作してる本番サーバーのソースと見比べて見るも、
返答が無くなっている所まで通過するコードに違いはない。
携帯のエラー画面を見ると、(WJ46147E)のエラーコードが。
エラーコードで検索してみると、
ここに答えが。
なんだよ~。と思いつつ、ルータのMTUを変更すると、
あっさり通りましたとさ。
しかし、検索結果で解決してるサイトはこのトラバ元と、このトラバ元を引用しているサイトの
2件だけだったことを考えると、
このトラバ元が無ければたぶん後数日は悩んでいたと思われ・・・・
((((;゚Д゚))))ガクガクブルブル
トラバ元のIRIEWEBさん、ありがとう!!!