ローカルプロキシを通して携帯用ページが表示されない問題

このQ&Aのポイント
  • ローカルプロキシを使うと携帯用のページで正常にコンテンツが表示されない現象が発生しています。
  • この問題はブラウザの種類に関係なく発生します。
  • F5キーでのページ更新でもコンテンツの読み込みに不具合が生じることがあります。
回答を見る
  • ベストアンサー

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

ローカルプロキシをを使うと、 携帯用のページで時々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

  • Ruby
  • 回答数2
  • ありがとう数1

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

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4849/10263)
回答No.2

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

rararamuijin
質問者

補足

回答ありがとうございます。 それでもかわらないみたいですね。 同じようなローカルプロキシを使うオミトロンというツールを使うと正常に表示されるのでプロキシの判断は関係ないのかもしれません。

その他の回答 (1)

  • notnot
  • ベストアンサー率47% (4849/10263)
回答No.1

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

rararamuijin
質問者

補足

回答ありがとうございます。 ローカルプロキシの先は光回線です。 google chromeでユーザーエージェントのみ変更した場合正常に表示されます。 何もしない上記のRUBYのプロキシを通してchromeで接続するとなぜか正しく表示されません。 ユーザーエージェント以外変更していないのはどちらも同じだとおもうのですが、なぜそうなってしまうのでしょうか。

関連するQ&A

  • プロキシを使うプログラムでエラーがでてしまいます。

    初心者です。 プロキシサーバーを通してユーザーエージェントを実装し、 WEBページフィルターのようなものを使いたいです。 以下のようなソースをかいてみたのですが、原因はなんでしょうか。 シンタックスエラーと表示され、 コマンドプロンプトに以下の文字が表示されます。 :RequestCallback => proc {|req, res| 起動すらできずに終了してしまいます。 ユーザーエージェントと、WEBページフィルタを別々に使うとエラーがでないのですが。 どなたか教えてください。よろしくお願いします。 require 'webrick' require 'webrick/httpproxy' require 'uri' handler = Proc.new() {|req, res| res.body.gsub!("abc", "") } userAgent = 'Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, likeGecko) Version/3.0 Mobile/1A543a Safari/419.3' server = WEBrick::HTTPProxyServer.new({ :BindAddress => '127.0.0.1', :Port => 8080, :ProxyContentHandler => handler :RequestCallback => proc {|req, res| req.header['user-agent'] = [userAgent] } }) server.start ここまでになります。 あと、正規表現ですべての文字にマッチするようなメタ文字があれば教えていただきたいです。 1文字だけでなく、複数の文字にマッチするものを探しています。 よろしくお願いします。

    • ベストアンサー
    • Ruby
  • ブラウザが間違ったページを表示する

    はじめまして質問させていただきます。 Webブラウザを使っていると、 突然ページが正しく表示されなくなることがあり困っています。 あるリンクをクリックすると別のサイトのエラー画面が現れます。 具体的には以下のような現象です。 ・Googleの検索結果をクリックするとOKwaveのエラー画面が表示される ・OKWaveのリンクをクリックするとGoogleの"Not Found"と  表示されたページに飛ぶ 等です。 更新ボタンを連打すると正しいページが表示されるようになります。 環境は OS:Windows XP ブラウザ:IE7,Firefox3.0(両方で不具合) プロキシサーバ:あり DNSサーバ:なし WINSサーバ:あり 会社のPCで、WINSサーバを使用しています。 ブラウザが名前解決?に失敗してるのかと考え、 できる限りで調べてみましたがよくわかりません。 ウィルスチェックもしてみましたが、何も引っかかりませんでした。 どなたか解決法をご存知でしたら、ご教示をお願いします。

  • ■ Firefoxのプロキシ設定の仕方について ■

    Firefoxブラウザのプロキシ設定について教えてください。 プロキシ設定には、以下 ・HTTPプロキシ ・SSLプロキシ がありますが、それぞれプロキシサーバーのアドレスを設定すると、接続先は以下のようになるのでしょうか? HTTPでのアクセスはHTTPプロキシで設定したサーバーへ HTTPSでのアクセスは、SSLプロキシで設定したサーバーへ またSSLプロキシで設定したサーバーを経由した場合は、そのプロキシサーバーは単なる転送で、プロキシサーバーからはデータの内容は暗号化されたままで分からないのでしょうか? ご解説いただける方、よろしくお願いいたします。

  • プロキシキャッシュを使わずにWebページを見る方法

    学校で、プロキシサーバ経由でインターネットに接続しています。 Webページを見る場合に、プロキシのキャッシュが表示されて、 最新の情報が表示されないことが時々あります。 ブラウザーLunascapeの機能を用いて、プロキシキャッシュを使用しないに設定して見たりしてますが、使いにくいです。 パソコンの設定を変更することで、常時プロキシキャッシュを無効にすることができますか? いろいろ調べたのですが、分からないため、ご存知の方、よろしくお願いします。

  • HTMLの記述でプロキシーサーバを無効にできないものでしょうか。

    IE等のブラウザーの設定でプロキシーサーバが設定されている場合、1度開いたページがプロキシーサーバにキャッシュされてしまい、再度同一ページを開いた場合に本来更新されているべき内容が正しく表示されない事があると思います。これをCGI(HTMLの記述等)で回避する方法は無いものでしょうか。

  • webページの表示が遅れる

    どういうタイトルにしたらよいか悩んでしまいましたが、 困っている現象としては 私が設置したApacheにおいたWebページのURLを ブラウザで表示しようと URL を入力すると 真っ白になってしばらく表示されず(ブラウザは読み込み中表示) 「読み込みの停止」か「F5」を押すとページがすぐ表示されました。 ブラウザを起動して最初に私のサーバにあるWebページを開くと この現象がほぼ毎回起きます。 他のサーバにあるWebページを開くときはこんなことないので なんとかしたいのですが、何が考えられるのでしょうか。 サーバはレンタルですが占有サーバです。 環境は FreeBSD 8.4 Apache 2.2 宜しくお願い致します。

  • ページが表示しない。

     CATVのネットを利用していますが、最近、CATVの方から、「通信速度の高速化に伴い、プロキシサーバーを経由することにより、速度低下や接続障害が発生する場合があるので、プロキシサーバーを外して下さい」との、知らせがありました。  しかし、そうすると、このページが表示しなくなってしまいました。(カテゴリー覧までは、表示するのですが、質問・回答のページが表示しません。その他のサイトにも、表示できないものがあります。)  CATVの方でも、同じ現象が起こることを確認していますが、こちらの問題ではないと言っています。  プロキシサーバーは、インターネットオプションから、LAN設定で、チェックを外しました。(この質問を書いている時は、チェックを入れて、表示させています。) 私のPCは、バイオ・98MEです。  何か、解かりましたら、教えてください。  宜しく、お願いします。

  • プロキシサーバーについて

    ◆前置き◆ webページを開発しているのですが、ローカル内からグローバルドメインでアクセスできません。 どうやらルーターの設定のようなので、プロキシを通して外部からアクセスすることでローカル内からもグローバルドメインでアクセスしたいと考えています。 ◆質問内容◆ プロキシについて調べてみると安全でないこともあるようなのでどのようなプロキシが安全なのか知りたいのです。 そこでプロキシサーバー、オススメのプロキシサーバーなどがあれば教えていただきたいと考えています。 できるかぎり無料のプロキシがいいです。 また、プロキシについてあまり知らないので注意店なども上げていただければありがたいです。 長くなってしまいましたが、何卒宜しくお願い致します。

  • FireFoxでYoutubeを観ようとするのですが、ページ読み込みエ

    FireFoxでYoutubeを観ようとするのですが、ページ読み込みエラーがでます。 内容は、「プロキシサーバへの接続を拒否されました。インターネット接続の設定を確認してください。プロキシ設定が正しいか確認してください。プロキシサーバが正常に動作しているかネットワーク管理者に問い合わせてください」です。 プロキシの設定というのは必要なのでしょうか。 また、必要であればどのように設定すればよろしいでしょうか。 よろしくお願いいたします。

  • WEBrick の mount_proc について

    WEBrick の mount_proc について WEBrick の mount_proc がうまく動かず困っています。 以下のようなプログラムを書いたのですが、"Hello,World!!"ではなく、dummy/index.htmlの内容が表示されてしまいます。p "hello"も実行されないのでmount_procがそもそもうまくいっていないようです。どうすれば解決できるでしょうか。よろしくお願いします。 ****** #! ruby -Ks # -*- coding: Windows-31J -*- require 'webrick' config = { :Port => 3000, :DocumentRoot => '.', } server = WEBrick::HTTPServer.new(config) server.mount_proc("./dummy") do |req, res| res.body = "Hello, World!!" p "hello" end trap(:INT) do server.shutdown end server.start

    • ベストアンサー
    • Ruby