FOMAでCGIのページを表示させる方法

このQ&Aのポイント
  • FOMAでCGIのページを表示させる方法を教えてください。PCブラウザでは表示されますが、FOMAでは『接続先のサーバーは現在ご利用できません(502)』と表示されます。解決方法を教えてください。
  • Windows2000serverの環境で、IIS5.0とActivePerl5.616を使用してCGIの日記ページを公開しています。PCブラウザでは問題ありませんが、FOMAでは『接続先のサーバーは現在ご利用できません(502)』というエラーが表示されます。解決方法を教えてください。
  • FOMAでCGIのページを表示させる方法を教えてください。PCブラウザでは表示されますが、FOMAでは『Your request cannot be processed.(502)』と表示されます。解決方法を教えてください。
回答を見る
  • ベストアンサー

CGIのページをFOMAで表示させる為の方法を教えてください。

CGIを利用した日記を自宅サーバにて公開しているのですが、 PCブラウザでは、FireFoxでみた時は、ソースが表示されます。 携帯では、FOMAだけが 『接続先のサーバーは現在ご利用できません(502)』 『Your request cannot be preocessd.(502)』 と表示されます。 他の方の質問の回答を見たところ、httpヘッダにContent-lengthを入れないといけないと書いてあったのですが、どのように入れたら良いのか、日記のCGIがダウンロードしたものなので分かりません。 サーバの環境は、Windows2000server IIS5.0 ActivePerl5.616 ちなみにIIS5.0では、カスタムHTTPヘッダ名というのがあるのですが、 ここにContent-lengthを入力することによって解決する物なのでしょうか? 入力の方法がわからないので、 よろしくお願いします。

  • dnets
  • お礼率100% (1/1)
  • CGI
  • 回答数1
  • ありがとう数1

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

  • ベストアンサー
回答No.1

IISの設定やカスタムHTTPヘッダについてはわかりません。 Content-lengthはスクリプトから出力するHTMLやXHTMLの総サイズ(バイト数)です。 Content-typeの直後でいいと思います。 > 日記のCGIがダウンロードしたものなので分かりません。 もともと携帯電話に対応していないのであれば、 おそらくそのCGIスクリプトではFOMAで見ることは出来ません。 もちろん改造は出来ますが、おそらく1から作るのと同じくらいの量になると思うので、 携帯とPC両対応のスクリプトを使う方がいいと思います。

dnets
質問者

お礼

ありがとうございます。 やはりプログラムをいじるのは大変そうなので、新しいものを探したいと思います。

関連するQ&A

  • CGIがタイムアウトしてしまいます

    お世話になっております。 私は会社でIISとCGIを使用してwebページを設けておりますが、先日から下記のようなメッセージが出て、タイムアウトをするようになってしまいました。 HTTP/1.1 502 Gateway Error Server: Microsoft-IIS/4.0 Date: Wed, 20 Aug 2003 11:20:56 GMT Content-Length: 186 Content-Type: text/html CGI Timeout The specified CGI application exceeded the allowed time for processing. The server has deleted the process. 環境はWindowsNT4.0 IIS PHP3 です。 解決方法がわからず、困っております。 以上、よろしくお願いいたします。

  • IISでCGIを動かしたい

    windows 2008 server R2、IIS7.5、ActivePerlの環境でCGIを動かしたいのですが、エラーになってしまって動かないフリーの掲示板CGIがあります。一般的なレンタルサーバーでは動かせるのですが、IISで動かすにはどこに注意すればいいんでしょうか?漠然とした質問ですが、よろしくアドバイスをお願いします。

  • IISでCGIを動かすには?

    NT Server4.0でIISのwebサーバを立ち上げています。 ActivePerlをインストールしました。 CGIスクリプトを動かしたいのですが、クライアントから実行させると 単にCGIスクリプトが表示されるだけです。 .cgi拡張子のMIMEタイプの登録が必要なのでしょうか? レジストリをいじってみましたが、よく分かりませんでした。 あまり詳しくなく、初心者に近いですがよろしくお願いします。

  • perl CGIでのhttpヘッダー出力 (Content-type:

    perl CGIでのhttpヘッダー出力 (Content-type: text/html\n\n) が不要な場合について perlでCGIを作成しています。 多くの場合は、httpのヘッダー出力(Content-type: text/html\n\)を行っています。 毎回ではないですが、HTTPヘッダーの出力が不要な場合が存在します。 (HTMLにContent-type: text/html\n\が出力され表示されます。) そこで、HTTPヘッダーの出力が不要の場合の判断方法を教えていただければと思います。 よろしくお願いいたします。

  • IIS上でフリーCGIが動かない

    Windos2003Server IIS6.0環境で ActivePerl5.8.8 を導入しましたが、 KENTWEBなどで配布されているフリーCGIをブラウザから開くと、 画面が真っ白のまま何も表示されていません。(エラー表示もありません) 以下のテスト用CGIを作成し、フリーCGIと同フォルダに置いてアクセスすると正常動作します。 --------------------------- #!/user/local/bin/perl print "Content-type: text/html\n\n"; print "こんにちわ\n" --------------------------- この現象の原因としてどのようなことが考えられるでしょうか。 ご存知の方がおられましたらご教示ください。

  • Content-length設定の有無による動作の違いについて

    CGIで動的にをHTMLページを生成し、クライアントへのレスポンスを返す場合、 HTTPヘッダ情報にContent-lengthの項目を設定しなかったら、 ブラウザによっては正常に表示されなかったり、不具合が起こることが あるのでしょうか? OS、ブラウザ種別・バージョンごとに、Content-lengthが設定されていなくても 正常に表示される/されないの情報をご存知の方がいらっしゃいましたら 教えていただけないでしょうか? また、HTTP/1.1ではContent-lengthの記述が必須であると聞いたような気が するのですが、クライアントにHTMLのレスポンスを返すだけでも Content-length設定は必須なのでしょうか? 以上、ご存知の方いらっしゃいましたらよろしくお願いいたします。

    • 締切済み
    • CGI
  • Perlの日記プログラムがIIS+ActivePerlで動かない

    ひとに見せるためでなく書いていた日記があり、これまで無料のCGI可サーバを使っていたのですが、今度からCGI不可になるということで、自宅のマシン(Win2K)にIIS+ActivePerlを導入して動作させようとしています。 過去データの表示はできるようになったのですが書き込みができません。エラー表示もなくタイムアウトになります。 無料サーバを使っていたときはFTPでファイルをアップロードしたときにパーミッションを変えたりしたのですが同じようにFTPソフトで変更しようとしたらWindowsではパーミッションを変更できない、と出ます。 このプログラムはIIS+ActivePerl上では動かせないのでしょうか。それとも何か設定を変えれば書き込みできるようになるのでしょうか。なお、日記CGIはnickyを使っています。 基礎的な知識がなく何が問題なのかアタリもつけられません。「ここらへん疑ってみ」などのアドバイスがありましたら教えてください。よろしくお願いします

  • ActivePerlでCGIが動きません

    W2KSV+IIS5.0+ActivePerl V5.8.4にて CGIを稼動させようとしています。 ネットを散々彷徨いいろいろ試しましたが 下記のエラーがでてどうしてもうまくいきません。 ----------------- HTTP 403.1 アクセスは許可されていません: 実行アクセスは許可されていません。 プログラムの実行が許可されていないディレクトリから、CGI、ISAPI、またはその他の実行可能プログラムを実行しようとしました。 ----------------- アクセス権の設定などもしたつもりですが どうしても解消できません どうか宜しくお願いします。

  • exec cgi ="aaa.cgi" を有効にする方法

    <!--#exec cgi="./aaa.cgi" --> を記述したshtmファイルからcgi を呼び出そうとすると スクリプト './test6.cgi' を実行できませんでした: Win32 エラー コード = 2 と表示されて実行できません。 http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/jpiis/iishelp/iis/htm/core/iiregwww.asp を参考に、レジストリを書き換えても出来ません。 どう設定すれば実行できるようになるのでしょうか? IIS5.0(w2000pro) + ActivePerl

    • ベストアンサー
    • CGI
  • Hyper Estraierのcgiが結果表示をしてくれません。

    Windows2000サーバー・Apache2.0で動作しているHyper Estraierのcgiを、設定ファイルやインデクスともどもWindows Server2003のIISのサーバに移動したところ、cgiにアクセスしても、結果表示に何も表示されません。 (真っ白で、ソースを見ると <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META http-equiv=Content-Type content="text/html; charset=shift_jis"></HEAD> <BODY></BODY></HTML> とのみ出力。) 試しにテスト用のcgiを同じところにおいてみたら、そちらは動作するのですが・・・ 考えられる原因は何でしょうか?

    • 締切済み
    • CGI

専門家に質問してみよう