cgi-bin以外のデレクトリでCGIを実行したいのですが
バーチャルサーバーはセットアップ時に最速安全な設定になっていますので、/cgi-bin/ 以外でCGIを使うにはコンフィグレーションを変更する必要があります。何通りかの設定方法がありますが、ここでは
.htaccessを用いた例を以下に解説します。
www/conf/httpd.conf
#AddHandler cgi-script .cgi
コメントになっている頭の#を取る。
その上で、CGIを実行したいデレクトリに
Options ExecCGI
と書いた .htaccess を置きます(行末に改行が必要なことに注意してください。
httpdサーバーのコンフィグレーションについてはNCSAのサイトが参考になります。
NCSA httpd http://hoohoo.ncsa.uiuc.edu/docs/setup/Configure.html
日本語訳 http://www.kandk.co.jp/html-memo/Server/httpd/config.html
なお、これらの設定を行うことでセキュリティレベルが低下することをご理解の上ご利用下さい。
|