小池啓仁 ヒロヒト応援ブログ By はてな

小池啓仁(コイケヒロヒト)の動画など。

小池啓仁 ヒロヒト応援ブログ By はてな

Apache2.2 for WINDOWSでのCGI設定のメモ

デフォルトでApache2.2をインストールした状態で、もうすでにCGIが動きます。
Perlの場合は、もちろんPerl本体がインストールされている前提ですよ)
しかし、CGIの仮想フォルダと実フォルダは、以下のように httpd.conf に設定されています。

ScriptAlias /cgi-bin/ "C:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin/"
:
<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>

これを任意のフォルダで、CGIを動かしたい場合は、以下のように追加します。

ScriptAlias /cgi-bin/ "C:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin/"
ScriptAlias /mycgi/ "D:/myperl/"
:
<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>
<Directory "D:/myperl">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory></span>

尚、上の例では、仮想フォルダは /mycgi/ で、実ファルダは D:/myperl/ です。