• ベストアンサー

パーミッションについて

度々お世話になります。 Forbidden You don't have permission to access /xxx/xxxxxxx.cgi on this server. -------------------------------------------------------------------------------- Apache/1.3.27 Server at www.xxxxxxx Port 80 入力フォームで送信ボタンを押すと上記メッセージが表示されてしまいます。 パーミッションは755に設定しているのですが、何が悪いのでしょうか? また、所定の位置にファイルはあるのに Not Found The requested URL /xxx/xxxxxxx.cgi was not found on this server. -------------------------------------------------------------------------------- Apache/1.3.27 Server at www.xxxxxxx Port 80 と表示されます。 原因は何なのでしょうか。 宜しくお願い致します。

  • CGI
  • 回答数5
  • ありがとう数5

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

  • ベストアンサー
  • chikorin7
  • ベストアンサー率25% (25/100)
回答No.1

cgi本体以外のファイルはありますか?(logファイルとか…)そっちのパーミッションは666とかになってますか? あと、cgiファイルの入っているフォルダがあれば、そこのパーミッションも関係してくるので、そっちも確認してみたらいかがでしょう?

am_esew
質問者

お礼

ご回答ありがとうございます。 logファイルはありませんが、plファイルがいくつかあります。そのパーミッションも関係あるのでしょうか フォルダのパーミッションは755に設定されていますがうまくいきません。

その他の回答 (4)

  • chikorin7
  • ベストアンサー率25% (25/100)
回答No.5

cgiファイルの一行目がサーバにあっていないということはありませんか? #!/usr/local/bin/perl などです。 直接cgiファイルを見るとわかるんですけどねー。 ファイル内に「'」とかありませんか? たとえば、Chikorin's Site等のように…。 となると、cgi自体が動かないので、「’」の前に\を打ってみてください。

am_esew
質問者

お礼

サイト名などに’はないです。 ファイル内にはありますが、 require './jcode.pl'; にあるような使い方です。 ありがとうございます。勉強になりました。

  • akino4
  • ベストアンサー率18% (35/185)
回答No.4

1こめ ディレクトリのパーミッションも確認してみましたか? 2こめ Not Foundですよね?403でも500でもなく・・・ 多分formタグのaction=""まわりのうちまちがえかと・・・ "で囲むのはちゃんとやってます? ファイル名日本語とかいうオチはありませんか?

am_esew
質問者

お礼

確認してみました。 ディレクトリのパーミッションは755になっています。 ファイル名は日本語ではありません。 ""でも囲んでいますし、書き間違えもないようなのですが・・・ ご回答ありがとうございました。

  • koboy0808
  • ベストアンサー率30% (562/1833)
回答No.3

 私の場合は、パーミッションは、全部755に変更 してます。ファイルロックが、1なら、0に変更をして 下さい!755で駄目なら、777に変更しては?

am_esew
質問者

お礼

ファイルのロックとは何でしょうか ご回答ありがとうございます。

  • chikorin7
  • ベストアンサー率25% (25/100)
回答No.2

plファイルは644のままでいいと思います。 あと、logファイルはなくても、datファイルがあったら、logファイルと同じなので、666にしてみてください。 それと、お使いのサーバによっては、一概に755とは限らないみたいです。701だったり、705だったりします。 一度サーバのサポートを見て、cgi設置についての注意事項などをごらんになってみたらいかがでしょうか? ちなみに、どんなcgiですか?

am_esew
質問者

お礼

>ちなみに、どんなcgiですか? アンケートフォームのようなものに書き込まれた内容を送信するものです。 datファイルはありません。 ご回答ありがとうございました。

関連するQ&A

  • 入力フォームについて

    CGIでメールフォームを作りましたが、 送信ボタンを押すと、以下のメッセージが表示されます。原因の検討はつきますでしょうか。 Not Found The requested URL /cgi-bin/xxxxxx.cgi was not found on this server. -------------------------------------------------------------------------------- Apache/1.3.27 Server at www.xxxxx Port 80 宜しくお願い致します。

    • ベストアンサー
    • CGI
  • apacheとphpを入れたのですが上手く動作してくれません。

    apacheを起動すると次の様なものが表示されます。 The requested URL /phpinfo was not found on this server. Apache/2.0.53 (Win32) Server at localhost Port 80 restartすると表示されません、これは何か問題あるのでしょうか? またphpを実装して実行したら The requested URL /phpinfo was not found on this server. Apache/2.0.53 (Win32) Server at localhost Port 80 この様なエラー?が発生しました。 どうしたらいいのうでしょうか??色々調べてやってみても駄目だした、皆様宜しくお願いします。

    • 締切済み
    • PHP
  • Apacheの設定の問題でしょうか?

    Windows XPにApacheをインストールしてサーバーにしています。 ブラウザからcgiファイルを呼び出す以下のメッセージが表示されます。 Windowsサーバーはパーミッションの設定は必要ない思っているのですが、どなたか何が原因かお分かりでしょうか?ご教授願います。 (呼び出しURL) http://hostname/~******/cgi-bin/******.cgi Forbidden You don't have permission to access /~*******/cgi-bin/*****.cgi on this server. -------------------------------------------------------------------------------- Apache/1.3.24 Server at localhost Port 80

    • 締切済み
    • CGI
  • エラーメッセージ

    下記のようなエラーメッセージが出てしまうのですが どのような意味なのかおしえていただけないでしょうか? Forbidden You don't have permission to access /perl/itser_part3.cgi on this server. -------------------------------------------------------------------------------- Apache/1.3.17 Server at 192.168.0.29 Port 80

    • 締切済み
    • CGI
  • apache で /cgi-bin/にアクセスできません。

    Forbidden You don't have permission to access /cgi-bin/ on this server. Apache/1.3.19 Server at localhost Port 80 ブラウザで見ようとすると上のようなエラーが表示されます。 htdocs内の初期のテストのindex.htmlは参照できます。

  • form actionでよそのサーバーのcgiファイルが読込めない。

    form actionに外のサーバーのcgiファイルを指定しています。 ドメイン名以下のパスは通っているのですが、ドメイン名が表示されない(読込まれない)。 Not Found The requested URL /xxx/xxx.cgi was not found on this server. になってしまいます。 読込み元のHTMLはフレームに分けてありますが、ここも問題があるのでしょうか。 そもそも外のcgiファイルはよみこめないのでしょうか、 それとも他に問題が、あるのでしょうか。 又、パーミッション、セキュリティも問題ありますか。 よろしくお願いします。

    • ベストアンサー
    • CGI
  • CGIの設定について

    現在、 HDE Linux Controller2.0 を使用してサーバを管理しているのですが、 CGIの設定ができません。 ファイルをアップしアクセスしますと Forbidden You don't have permission to access /cgi-bin/××××.cgi on this server. ------------------------------ Apache/1.3.22 Server at www.××××.jp Port 80 のメッセージが出てしまいます。 どのようにしたらCGIが使えるのでしょうか、教えてください。 よろしくお願いいたします。

  • CGIが動作しません。

    現在、acartというショッピングカートを使用して テストを行っているのですが、 Not Found The requested URL /cgi-bin/acart/setcook.cgi was not found on this server. Apache/1.3.41 Server at www.***.com Port 80 という文字列が出て、 一向にショッピングカートが動作しません。 readmeを拝見したり、 検索をして調べてみましたが、 私の知識不足により解決策が見つかりません。 どなたかご教授いただけたら幸いです。

    • 締切済み
    • CGI
  • サイトが見れなくて、困ってます。

    最近、いつも拝見させていただいているサイトにアクセスしても Forbidden You don't have permission to access / on this server. -------------------------------------------------------------------------------- Apache/1.3.39 Server at wwe.rulez.jp Port 80 と表示され見れません。 また見たいのでご回答お願いします。

  • 急にアクセス出来なくなりました。

    今迄、アクセスしていたURL(修正してあります)の返事は次のようになります。もうそのサイトとはお別れでしょうか。 (1) Forbidden You don't have permission to access /~xxxx/pmdiary.cgi on this server. Apache/1.3.33 Server at xxxxxxx.jpn.ph Port 80 (2) このページを表示する権限がありません Web ブラウザが送信する WWW-Authenticate ヘッダー フィールドを受け付けるように Web サーバーが構成されていないため、提供された資格情報ではこのディレクトリまたはページを表示できません。