• 締切済み

cgi-binにアクセスできない

apache初心者です。 Turbolinux6.0+apache1.3.12でHTTPサーバを試しているのですが、 cgi-binにあるファイルを見ようとするとHTTP 403エラーが出て表示できません。 属性とグループを色々変えてみたんですが、だめでした。 access.confで関係ありそうな所は <Directory /> Options None AllowOverride None order allow,deny allow from all </Directory> <Directory /home/httpd/html> Options Indexes Includes FollowSymLinks AllowOverride None order allow,deny allow from all </Directory> <Directory /home/httpd/cgi-bin> AllowOverride None Options FollowSymlinks ExecCGI order allow,deny allow from all </Directory> としていますが、なぜcgi-binの中身が見えないのかわかりません。 よろしくおねがいします。

みんなの回答

  • selenity
  • ベストアンサー率41% (324/772)
回答No.2

「cgi-binの中身が見えない」って、ファイルの一覧が 見えないことを言ってませんか? であれば、 Optioins ...の行にIndexes というキーワードを追加してください。 AddHandler cgi-script .cgi は大丈夫ですか? あと、cgiスクリプトには実行属性が必要です。

izk13
質問者

補足

具体的には、http://URL/cgi-bin/の中身(HTML、CGIなど)を 外部から見ようとしたときに「表示するパーミッションが無い」といわれます。 グループおよびオーナーをユーザに変えてもだめでした。 Webで調べたところ、同じような症状の人もいるみたいで、 その人は別の場所でCGIの実行を出来るようにしていました。 CGIの実行は出来たので問題は無くなったのですが、ちょっと気になります。 cgiの実行はできたので回答は締切りますが、 もし判る人がいればメールいただけると有りがたいです。

  • maro
  • ベストアンサー率47% (95/199)
回答No.1

ScriptAlias /cgi-bin/ "/home/httpd/cgi-bin/" はhttpd.confに記載していますか?

izk13
質問者

補足

はい。記入されています。

関連するQ&A