• 締切済み

HTTP 501未実装 エラーについて

Methylnの回答

  • Methyln
  • ベストアンサー率29% (242/823)
回答No.1

httpコード501は "コンテンツの呼び出し手法自体に誤りはないが、ページやサーバ自体が その呼び出しでのコンテンツ提供に対応していない。" ということなので、呼び出すコンテンツが対応しているか、呼び出し方法に 間違いは無いか調べてみてはいかがでしょう?

hogehoge37
質問者

お礼

ありがとう御座いました。 解決しました。 ただ単に my CGI_URI = $GetCGI_URL が動作していませんでした。 my CGI_URI ="http://hogehoge.com/hoge.cgi" で動作しました。

関連するQ&A

  • HTTP500内部サーバーエラーと表示されてしまうのですが。

    自作プログラムを作ってみたのですが HTTPDを利用してのローカル環境では実行に成功するのですが、 オンライン上で動かそうとするとどのサーバーでも 内部サーバーエラーと表示されてしまうのです。 プログラムは http://person3.rocketbeach.com/~ikariya/bbs_cgi.txt に見ることが出来るようにアップロードしました。 どこかおかしいところがあるでしょうか。 サーバーに負担がかかり過ぎるせいでしょうか?

    • ベストアンサー
    • CGI
  • CGIで、HTTP エラー 406が出る

    ここで良いのかどうかと迷ったのですが、webサーバを立ち上げて、今までレンタルサーバに入っていたものを移していました。 ところが、今まで動いていたCGIの一部でエラーが発生します。 いろいろ調べた結果下記のような症状があることが解りました。 ----test.cgiここから------ #!/usr/bin/perl print"Content-type: text/html\n\n"; print"ok"; exit; ----test.cgiここまで------ 上の様なCGIを呼び出すのですが、 <form method="post" action="test.cgi"> <input type="submit" value="戻る" name="return"> </form> これで、以下のエラーが出ます ---------------------------------------------- リソースを表示できません 検索中のリソースは、このブラウザで開くことができません。 次のことを試してください: 別のリンク先を表示するには、[戻る] ボタンをクリックしてください。 [検索] ボタンをクリックして、インターネット上の情報を検索してください。 HTTP エラー 406 - 受信不可 Internet Explorer ---------------------------------------------- ただし、nameを使わない場合 <form method="post" action="test.cgi"> <input type="submit" value="戻る"> </form> valueが"更新"の場合、 <form method="post" action="test.cgi"> <input type="submit" value="更新" name="return"> </form> などは正常にcgiを行います。 多分漢字コードがshift-jiだから起こり、httpdに何か設定をしてやれば良いのではないかと思いますが、何をしたら良いのかが解りません。 ただし、諸般の事情によりshift-jisは変更できません。 よろしくお願いします。 FedoraCore4 perl-5.8.6-24 httpd-2.0.54-10.3 インストールは、FedoraCore4のサーバ最小設定でインストールして、後はyumでインストールしました。

  • 500 Internal Server Error

    500 Internal Server Errorが出ます。 サーバ:CentOS6.4 サーバ側の文字コード:UTF-8 perlのパス:/usr/bin/perl index.cgiの文字コード:LF (サーバ上で直接作成) index.cgiのパーミッション:777 (パーミッションの問題を避けるためわざと、777に設定) ここで、サーバ上で直接実行 perl /var/www/html/index.cgi すると、正しく処理の結果が返ってきてエラーは出ません。 しかし、クライアントのブラウザでindex.cgiにアクセスすると、500 Internal Server Errorが出ます。 なお、index.cgiを設置するディレクトリはApacheで以下のように設定しcgiスクリプトを有効にしています。 <Directory “/var/www/html”> Options FollowSymLinks ExecCGI </Directory> AddHandler cgi-script .cgi .pl #AddDefaultCharset UTF-8 ******************************************************* 【/var/www/html/index.cgi】 #!/usr/bin/perl print "Content-type: text/html"; print "<html>"; print "<body>"; print "<p>"; print "CGI"; print "</p>"; print "</body>"; print "</html>"; スクリプトの文法に問題があれば、サーバ上で直接実行させた時点でエラーを吐きそうですし、 パーミッションは777にしていますし、Apacheの設定もcgiを有効にしているので 他に500 Internal Server Errorが出る原因が掴めません。 Apacheの設定で、#AddDefaultCharset UTF-8 として文字セットを無効にした場合は CGIスクリプトの方で何か追加してやらないと、文字化け以前の問題で必ず500 Internal Server Errorを吐くんですかね? ご指導のほどよろしくお願い致します。

    • ベストアンサー
    • CGI
  • エラーを表示させたくないのですが・・・。

    よろしくお願いします。 PHPで作成したページで、検索などを実行した際に以下のようなエラーが表示されます。 Warning: fopen() [function.fopen]: Unable to access sssss in /virtual/******************/index.php on line 589 ただ、このエラー自体は問題ないというか、構わないのですがエラー表示を出ないようにしたいと思います。というのが、ディレクトリ構成をたどってのエラーが出てしまうので、少し違和感を感じます。 どうしたら、この様なエラーが出ない様にできますでしょうか?サーバーはレンタルのバーチャルサーバーです。 できれば、.htaccessなどで簡単に記述できるとありがたいのですが、そのような方法は可能でしょうか? この限りではありませんので、もしご存知の方いらっしゃいましたらアドバイスいただけると幸いです。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • Perlスクリプトが、ローカルでは実行できるが、HTTP経由では実行できない

    現在Perlスクリプトを作成し サーバにアップしました。 SSHでサーバにログインし #perl a.cgi と実行したところ(CGIとして動作させるため。中身はPerlスクリプト) Content-type: text/html <html> <body> あああああ </body> </html> のようなメッセージが表示され正常に動作しているとおもいます。 しかし、 http://www.hoge.com/a.cgi をURLとしてブラウザ上で実行すると 500 Internal Server Error になります。 パーミッションは755で正常 Perlのパスは#!/usr/bin/perlとしており、これも正常です。 文字コードはeuc-jp 改行コードLF サーバはApache/1.3.33 Perlバージョンは5.8.4 自分のパソコン上でperl+HTTPサーバ(httpd)を使うと HTMLふぁいるとして出力されます。 サーバ上でHTTPを使ってアクセスしたときのみエラーとなります。 このような現象が起こるのですが原因がわかりません。 お願いします。

    • ベストアンサー
    • Perl
  • レンタルサーバで、error.logが見たい

    Rubyで作成したCGIをレンタルサーバに置いて実行すると、"500 Internal Server Error"になってしまいます。 Apacheでいうところのerror.logを見れば、デバックの助けになるのかと思いますが、私が借りている無料レンタルサーバでは、error.logを見ることが出来ません。 無用のレンタルサーバで、error.logを見ることの出来るサーバをご存知でしたら、紹介して下さい。 もしくは、代替案ございました、教えてください。

  • DreamWeaver【致命的な・・・】でエラー対策。

    お世話になってます。 DreamWeaverで作ったHPの事で質問です。 初心者なのでよろしくお願いします。 HPを開こうとしたら【500 : Internal Server Error CGI 実行エラーです CGI 実行時にエラーが発生しました.詳しくは、管理者にお問い合わせください.】と 出てまったく見ることができなくなってしまいました。 このような場合CGIのデータがおかしいということなのでしょうが、私にはまったくわかりません。 そこで質問ですが、以前いた社員がバックアップしたデータを残してくれていました。これ(image,html,cgiなど入っているCD-R)をもう一度アップロードしたら普通(最初の状態)に見れるのでしょうか? まったくの素人のため、申し訳ありませんがよろしくお願いします。 いま現在見れないのでなんとかしたいです・・・。

  • Apache HTTP Server

    インストール時にIP番号 「127.0.0.1」にApache HTTP Serverを設定し、Apache の「htdocs」 にhello.cgiというファイルを保存したのに、 1. Apacheを立ち上げると httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.131.65 for ServerName とエラー表示(?)されます。 2. URLを「http://127.0.0.1/hello.cgi」と指定してもブラウザ(FireFox)には 「127.0.0.1 のサーバへの接続を確立できませんでした。」とエラーになります。 何がいけないのでしょうか? どなたか教えてくださると幸甚です。

  • Server error! Error 500

    RedHat7.3, apache-2でCGIが動くようにしたいのですが、 httpd.confをいじったりいろいろやってるのですが Server error! Premature end of script headers: tmp.cgi Error 500 と言われてしまいます。 Object not found!(Error404)ではないのでcgiファイルがあることは認識されてるようですが、 ”早すぎる終わり”をどうやったら回避できますか? 教えてください。

  • Movale Type 3.2のセットアッププログラム実行でエラー

    セットアッププログラムのindex.htmlを開くと、Internal Server Error が発生します。システム・チェックのcgiは正常に実行しています。index.htmlのパーミッションは他のcgiと同様の755に設定しています。どこが悪いのでしょうか。