• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:apacheのCGI設定)

ApacheのCGI設定についての質問

このQ&Aのポイント
  • pc9821にFreeBSD(98)をいれapache1.3を起動させています。cgiはlight.cgiというソフトをつかっています。なかなかcgiがうまくいきません。
  • 参考ページにはpublic_html / index.html (トップページ) | +-- bbs / light.cgi [755] | admin.cgi [755] ・・・・(省略) +-- lock [777] / | +-- past [777] / 0001.cgi [666] とかかれていますが、実際に私のサーバーにはpublic_htmlというフォルダは存在していません。
  • /usr/local/www/cgi-binにbbsというフォルダを作成し、index.htmlは/usr/local/www/dataの中に置いて表示しています。また、httpd.confの設定も確認していますが、うまくいかないようです。どこがおかしいのでしょうか?

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

  • ベストアンサー
  • feininger
  • ベストアンサー率41% (74/180)
回答No.1

PC9821にApacheをインストールしたことはないので外しているかもしれませんが・・・ > とかかれていますが、実際に私のサーバーにはpublic_htmlというフォルダは存在していなくて Apacheインストール直後では、 ディレクトリ htdocs が public_html に該当します。 CGIファイルは cgi-bin に置くことでデフォルトで動作します。 httpd.confにはデフォルトで ScriptAlias の記述がありますが、 この記述があると cgi-bin に置いたファイルしかCGIとして認識しなくなります。 ですので、ディレクティブごとコメントアウトしてみてください。

naga092
質問者

お礼

 いったん終了します。ありがとうございました。

naga092
質問者

補足

おせわになっております。ディレクトリ htdocs というのがみつかりませんがどこにのあたりのディレクトリになるのでしょうか?apacheはデフォルトで/usr/local/etc/www/dataで うごいているようです。 またCGIプログラムでadmin.cgiとlight.cgiにパールへのパスをかかなくてはいけないようなのですが、FreeBSD(たぶん5.1)ではコメントをはずして/usr/bin/perlでいいのでしょうか? (usr/local/binにはperlがみつかりませんでした。) よろしくおねがいします。

関連するQ&A