• 締切済み

エラーログの意味

Directory index forbidden by rule: /home/w/WYTIS002827/htdocs/ 上記のエラーの意味がわかりません。 どなたか、教えてください。 CGIが動作しなくて困り果てています。

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

みんなの回答

  • _himajin_
  • ベストアンサー率65% (128/195)
回答No.3

状況的には #2 に書いた http://q.hatena.ne.jp/1120403127 (mobile外しました)の #4 と同じ気がするんですが… DirectoryIndex index.html index.cgi cgi-bin/index.cgi と /home/w/WYTIS002827/htdocs/.htaccess または httpd.conf へ書いてみても駄目でしょうか?

haha18
質問者

お礼

お世話になります。 http://××.jp/cgi-bin/index.php(フリーソフト変更)では、開けるようになりました。 しかし、.htaccessを使ってますが、 直接index.phpを読みにいきません。 「 httpd.conf 」の知識がありません。。(TT)

  • _himajin_
  • ベストアンサー率65% (128/195)
回答No.2

少し調べてみたらApache側のログみたいですね。ちょっと誤解してました。 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=12080&forum=10&5 http://q.hatena.ne.jp/mobile/1120403127 この辺が参考になるかもしれません。

haha18
質問者

補足

再三本当にありがとうございます。 いろいろやってみたのですが、動きません(T_T) やはり、http://××.jp/cgi-bin/index.cgiでもみられないので根本的にだめなのでしょうか・・・

  • _himajin_
  • ベストアンサー率65% (128/195)
回答No.1

ディレクトリ(フォルダ)の一覧表示が禁止されています、という意味です。 もしかして index.cgi などをトップページにしようとしているのでしょうか? もしそうなら .htaccess で index.cgi をトップページとして指定する必要があります。

参考URL:
http://www.shtml.jp/htaccess/directoryindex.html
haha18
質問者

お礼

ご助言本当にありがとうございました。 何とか http://www.×××.jp/cgi-bin/index.cgiでは動くようになりました!! http://www.×××.jp/cgi-bin/のみでは動作しません。 .htaccess を使わない方法はありますか?

haha18
質問者

補足

ありがとうございます。 .htaccess で index.cgi をトップページとして指定してるのですが・・ cgi-binの中にindex.cgiと.htaccess を入れています。 http://www.×××.jp/cgi-bin/index.cgiでもみられないのですが、何が原因でしょうか(-_-)

関連するQ&A

  • Apacheのエラーログ「Directory index forbidden by rule:」がでるのですが...

    こんにちわ、 現在Redhat9でapacheを使用してweb serverを作成しようとしています。 ただ、なにか設定がおかしいのか 「[error] [client 192.168.X.X] Directory index forbidden by rule: /XXXXXX/YYYYYYY/html/ 」 というエラーログがでます。 apacheのhttpd.confではこの/XXXXXX/YYYYYYY/html/にパスを通し、 「 DocumentRoot "/XXXXXX/YYYYYYY/html" <Directory /XXXXXX/YYYYYYY/html> AllowOverride All </Directory> 」 というように追加変更したのですが。 このエラーの原因は何なのでしょうか。 宜しくお願いします。

  • Apacheのエラーログ【Directory index forbidden by rule】

    質問いたします。 Apacheのエラーログで Directory index forbidden by rule: /test/img/, referer: http://test.jp/ と頻繁に出ます。 もともと/test/img/ディレクトリにはimageファイル以外は入れていないので、そもそもindexを捜しに来る時点でhttpd.confの設定が間違っていると思います。 DocumentRootはhome/testです。 VirtualHostで設定しており、 <VirtualHost *:80> ServerName test.jp ServerAlias www.test.jp DocumentRoot /test/www </VirtualHost> と設定しています。 httpd.confのどのへんに問題があるのか教えてください。

  • MTOSでのダイナミック・パブリッシングについて

    現在、まるごとserverを利用して「MTOS4.25」をインストール、設定しています。 初期の「スタティックパブリッシング」では問題なく動作しているのですがテンプレートの設定を「ダイナミックパブリッシング」に変更すると403エラーが出て一切のページにアクセスできなくなってしまいます。 フォルダのパーミッションを変更してみたりしているのですがまったく改善いたしません。 プラグインを入れていない環境でも試しましたが駄目でした。 通常、Perl版共に試しています。 変更中には.htaccessなどのエラーは画面には出ていません。 サーバーログでは下記のようなエラーを吐いています(IPやフォルダ名はダミーにしてあります) [error] [client 00.00.000.00] Directory index forbidden by rule: /home/lcvirtualdomain/aaaaa.jp/htdocs/bbbbb/ccc/ddd/, referer: http://www.aaaaa.jp/bbbbb/_common/cgi/mt/mt.cgi?__mode=list&_type=template&blog_id=1 何かお分かりの方、宜しくご教授お願いいたします。

  • CGIのアクセス制限について

    環境は windowsXPHome SP3 / Apache2.2 / ActivePerl5 / (MySQLを使う予定) です。 htdocs\index.html htdocs\ddd\aaa.cgi htdocs\ddd\bbb.cgi のようなディレクトリ構成で、httpd.confは、htdocs以下を公開する設定になっていて <Directory "D:\Program Files\Apache Software Foundation\Apache2.2\htdocs\ddd"> AddHandler cgi-script .cgi Options +ExecCGI </Directory> を指定しました。 これを自宅サーバーとして公開する場合、外部からはindex.htmlにアクセスできるようにして、 aaa.cgiやbbb.cgiはindex.htmlからリンクやformのactionから呼び出されてからしか実行できない (直接cgiのurlを指定して開けない)ようにするにはどうすればいいでしょうか? よろしくお願いします。

    • ベストアンサー
    • CGI
  • DirectoryIndexでアクセスできない。

    linux+apache2+sslの環境です。 httpd.confには DocumentRoot "/home/comfile/wwwdata" ... ScriptAlias /diary/ "/home/comfile/wwwssl/diary/public_html/diary/" (<-その中にindex.cgiはある) ... DirectoryIndex index.htm index.html index.html.var index.cgi と ssl.confには DocumentRoot "/home/comfile/wwwssl" そして、LAN内のパソコンからIEで https://myserver(サーバマシーン名)/diary/index.cgi でアクセスしたら、ホームページがちゃんど表示してくれます。 https://myserver(サーバマシーン名)/diary/でアクセスしたら: Forbidden You don't have permission to access /diary/ on this server. のようなエラー画面が出て、アクセスができません。 index.cgiを含むディレクトリdiaryのパーミションは755です。  何かほかの設定が必要でしょうか。

    • 締切済み
    • CGI
  • Xamppでperlが表示されない

    Linux初心者です。 ubuntu8にXamppインストールして、htdocsにtest.cgiを入れて、http://localhost/test.cgiにアクセスすると、 「Internal Server Error」がでます。 test.cgiの内容は 「 #!/usr/local/bin/perl 」 の一行のみです。 ちなみに、おなじhtdocsディレクトリにPHPのファイルを入れてテストしたところ正常に動作しました。 ご教示願います。

  • 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は参照できます。

  • .htaccessでの設定について

    はじめまして。 .htaccessの設定で質問があります。 .htaccessで「AddType application/x-httpd-php .html」と設定し、 PHPのファイルをhtmlの拡張子で表示するようにしています。 全てのファイルで.htmlがPHPとして動作しないように、 <Files index.html> AddType application/x-httpd-php .html </Files> としています。 上記の設定でindex.htmlだけPHPとして動作すると思いますが、 これをあるDirectoryのindex.htmlだけに限定することはできないのでしょうか。 具体的には、 /htdocs/index.html では、PHPとして動作し、 /htdocs/test/index.html では、PHPとして動作しないようにしたいのです。 よろしくお願いします。

  • apache1.3でのUserDir設定について

    apache1.3.37を使用してます。 httpd.confを下記のようにして、UserDirを有効にしてます。 <IfModule mod_userdir.c> UserDir /home/*/public_html/index.html <Directory /home/*/public_html> AllowOverride All </Directory> </IfModule> ※UserDir関連では上記以外変更してません。 この設定で、http://www.xxxx.jp/~useridを開き /home/userid/public_html/index.htmlは表示されるのですが、 画像ファイル等だけ、DocumentRootに指定したディレクトリを 見に行ってしまいます。(エラーログにて確認) 当然、画像はDocumentRootで指定したディレクトリではなく 、/home/userid/public_htmlに入ってるので表示されず ×マークになります。 画像ファイル等も/home/userid/public_html直下から参照したいのですが どのようにすれば良いでしょうか? 設定が不足してるのでしょうか? また、/home/userid/public_html配下にcgiと言うディレクトリを 作成し、CGIを動作させたいのですが、その場合どのような設定を 追加すればよいのでしょうか? よろしくお願いします。

  • You don't have permission to access /pwmgr/admin.cgi on this server.

    wadaxというレンタルサーバーを利用しています。 CGIを設置しようとしたら 設置しようとしたディレクトリー内のCGIファイルすべてに タブ名に「403 Forbidden」 本文に「Forbidden You don't have permission to access ○○/○○ on this server. Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.」 というエラーが出ます。同じディレクトリー内のhtmlファイルは表示されます。 XREAで同じCGIは問題なく動作しました。どういう理由が考えられるでしょうか?

    • ベストアンサー
    • CGI