仮想ディレクトリーを新規に作成する(Windows版Apacheの場合)
Office 7の場合を例に、Windows版Apacheの仮想ディレクトリーについて説明します。
apacheでの「仮想ディレクトリー」は、Script Alias(CGI実行可能ディレクトリー)として、Apacheの設定ファイル「httpd.conf」で定義されます。
Office 7のインストール時、インストーラーは、「インストール識別子の設定」「CGIディレクトリーの設定」でインストールディレクトリーの初期状態を表示します。
「(CGI ディレクトリー)\(インストール識別子)」がインストールディレクトリーの初期状態です。
インストーラーで初期状態に表示されたディレクトリーとは異なる場所に、Office 7をインストールする場合は、そのディレクトリーが「httpd.conf」でScript Aliasに設定されている必要があります。
例:インストールディレクトリー/アクセスURL/エイリアス名とアクセスURLを、次のように設定する場合
- インストールディレクトリー: C:\Program Files\Apache Software Foundation\Apache2.2\scripts\
- アクセスURL:http://サーバー名/scripts/cbag/ag.exe?
- エイリアス:scripts
- scriptsフォルダーのアクセス権:読み取り不可、実行可能
「httpd.conf」に、次の内容を追加します。
ScriptAlias /scripts/ "C:\Program Files\Apache Software Foundation\Apache2.2\scripts\"
<Directory "C:\Program Files\PApache Software Foundation\Apache2.2\scripts">
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
# ScriptAlias /cgi-bin/ "C:\Program Files\Apache Software Foundation\Apache2.2\cgi-bin\"
######################################
ScriptAlias /scripts/ "C:\Program Files\Apache Software Foundation\Apache2.2\scripts\"
######################################
:
:
:
# <Directory "C:\Program Files\Apache Software Foundation\Apache2.2\cgi-bin">;
# AllowOverride None
# Options None
# Order allow,deny
# Allow from all
# </Directory> ######################################
<Directory "C:\Program Files\Apache Software Foundation\Apache2.2\scripts">
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
######################################
設定変更後にApacheを再起動すると、設定内容が反映されます。
上記のように「httpd.conf」のScript Aliasに設定してあるディレクトリーは、インストール時(「インストール識別子の設定」「CGIディレクトリーの設定」)に、インストール先として指定できます。