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/ です。