创建新虚拟目录(Windows版本的Apache)

文章编号:01026

以Office 7为例,对Windows版本的Apache的虚拟目录进行说明。
apache中的“虚拟目录”在Apache配置文件“httpd.conf”中定义为Script Alias(CGI可执行目录)。

安装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 目录”)。