仮想ディレクトリーを新規に作成する(Windows版Apacheの場合)

記事番号:01026

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/Apache 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ディレクトリーの設定」)に、インストール先として指定できます。