• 締切済み

CGI専用ディレクトリについて

各サーバーごとにCGI専用ディレクトリ cgi-bin ディレクトリが用意されていたりCGI専用ディレクトリ名を特に指定していないサーバーがありますがディレクトリ名を指定していないサーバーの場合、仮に ディレクトリ名をabc-cgiとしてサーバーにアップした際にディレクトリの中は空のままでもいいのでしょうか? 初期のCGI専用ディレクトリを設置した状態でのことです。 それとも設置した専用ディレクトリの中に何か入れて置いたほうがいいのか? セキュリティー上? 後にCGIのファイルやディレクトリをアップする積もりです。 CGIに詳しい方に、指導してもらえると助かります。 よろしくお願いします。

みんなの回答

  • pick52
  • ベストアンサー率35% (166/466)
回答No.2

サーバの設定によってはファイル名を指定しないとディレクトリ一覧が 表示されることがあります。 この場合、ディレクトリにアップされているファイルが一覧として 表示されてしまいますので、CGIが使用しているデータファイルとか まで見られる可能性があります。 それを防ぐために空のindex.htmlを置いたりすることはよくあります。 ディレクトリ一覧が表示されないサーバや.htaccessで表示しないように できるサーバならなくても構わないかも知れません。

noname#77845
noname#77845
回答No.1

別に、それで動くのでしたら空でも何の問題もありません。 ただ、サーバによっては、「cgi-bin」等のディレクトリじゃないと実行権が付与できないものもあります。 そういうサーバは、説明で「cgi-bin」ディレクトリに入れてください風な書き方がされていると思いますよ。