创建新虚拟目录(Windows版本的Apache)
以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 目录”)。