みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

ローカルプロキシを通すと携帯用ページが表示できない

ローカルプロキシをを使うと、
携帯用のページで時々WEBページの内容が正常に表示されないような状態です。
ページにもよりますが、大体4割くらいの確率でこの現象が起ります。
何も処理をかかずに使っても、ユーザーエージェントをプロキシの機能で変更してもこの現象はおこります。

ブラウザはchrome firefox IE を試しましたが、全てのブラウザで確認できました。


F5でページを更新しても画像やページの内容が読み込まれたり読み込まれなかったりするような状態です。



どうにかならないでしょうか。よろしくお願いします。

ソースコードは以下のようなものです。

require 'webrick'
require 'webrick/httpproxy'
require 'uri'









server = WEBrick::HTTPProxyServer.new({
:BindAddress => '127.0.0.1',
:Port => 8080,
:ProxyContentHandler => handler,

})

server.start

投稿日時 - 2013-06-20 10:43:48

QNo.8141732

困ってます

質問者が選んだベストアンサー

サーバー側プログラムが何を以て携帯からかどうかを判断しているのかはサーバーによりけりなので、一般論はありません。
同じ回線と同じブラウザで、Proxyを通すかどうかだけの違いでサーバー側の挙動が変わるとしたら、
Proxyの付けるヘッダを見てるのでしょう。
:ProxyVia => false,
を追加するとどうですか?

投稿日時 - 2013-06-22 21:56:51

補足

回答ありがとうございます。

それでもかわらないみたいですね。

同じようなローカルプロキシを使うオミトロンというツールを使うと正常に表示されるのでプロキシの判断は関係ないのかもしれません。

投稿日時 - 2013-06-24 14:12:19

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

ローカルプロキシーの先は携帯経由のネットですか?
サイト側ではユーザーエージェントだけじゃなくてIPアドレスで携帯のネットワークからの接続であるかどうか判断しているケースも多いので、ローカルプロキシーの先がADSLや光回線だとだめでしょう。
携帯のテザリングやモバイル無線ルーターを使うなどしてください。

投稿日時 - 2013-06-21 22:38:07

補足

回答ありがとうございます。

ローカルプロキシの先は光回線です。

google chromeでユーザーエージェントのみ変更した場合正常に表示されます。

何もしない上記のRUBYのプロキシを通してchromeで接続するとなぜか正しく表示されません。

ユーザーエージェント以外変更していないのはどちらも同じだとおもうのですが、なぜそうなってしまうのでしょうか。

投稿日時 - 2013-06-22 17:13:59

あなたにオススメの質問