apacheのCGI設定
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のなかにいれて表示してWebサーバーとしてはたらいています。またapacheの/usr/local/etc/apacheのhttpd.confは
関係ありそうな行だけあげると
ServerRoot "/usr/local"
DocumentRoot "/usr/local/www/cgi-bin"
<Directory "/usr/local/www/cgi-bin/bbs">
Options Indexes FollowSymLinks MultiViews
<location "/cgi-bin/">
Options ExecCGI
AllowOverride AuthConfig Limit
Order allow ,deny
Allow from all
</Location>
<IfModule mod_mime.c>
TypesConfig /usr/local/etc/apache/mime.types
ADDHandler cgi-script .cgi
</IfModule>
ScriptAlias /cgi-bin/ "/usr/local/www/cgi-bin/"
<Directory "/usr/local/www/cgi-bin/bbs">
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
AddHandler cgi-script .cgi
どこがおかしいのかおしえていただけないでしょうか?