| |
Apache for Windows具有运行时装入模块的能力,不需要重新编译。 如果Apach是e在正常情况下编译,它会在\Apache\modules目录下安装许多可选模块。 要激活它们或者其他模块,必须使用新的LoadModule指令。 举例来说,要激活状态模块,使用下列指令(除了access.conf中的状态激活指令以外):
LoadModule status_module modules/mod_status.so
也可使用创建可装载模块中的信息。
Apache也可以装载ISAPI扩展(i.e., Internet Server Applications),例如Microsoft IIS服务器和其他一些Windows服务器所使用的。 这里有更多相关信息。注意Apache不能装载ISAPI 过滤器。
当运行CGI脚本时,Apache查找脚本解释器使用的方法是由 ScriptInterpreterSource 指令配置的。
由于在Windows下管理具有像.htaccess这样名字的文件经常是很困难的, 你会发现在配置文件中使用AccessFilename 指令改变使用的配置文件的名字是很有用。
以服务方式运行Apache for Windows
用于指定服务名的-n选项只在Apache 1.3.7 及以后的版本中可用。 早期版本只支持缺省服务名"Apache"。
你可以像下面这样将Apache安装为Windows NT服务:
apache -i -n "服务名"
要安装一个使用特定配置的服务,安装时指定配置文件:
apache -i -n "服务名" -f "\my server\conf\my.conf"
要移除一个Apache服务,使用:
apache -u -n "服务名"
如果没有指定服务名,缺省地,将使用"Apache"。
一旦服务被安装,你可以使用-n选项和其他选项一起访问该服务的配置文件。例如:
测试一个服务的配置文件:
apache -n "服务名" -t
启动一个使用某服务配置文件的控制台Apache:
apache -n "服务名"
关于服务依存关系的重要提示:
对于Apache发行版1.3.13更早的版本,成功运行已安装服务所要求的依存关系并没有配置。 安装了一个早期版本Apache的服务以后, 你还必须做以下工作:
运行 regedt32
从菜单选择窗口 - "HKEY_LOCAL_MACHINE on Local Machine"
双击打开 SYSTEM, 然后打开 the CurrentControlSet
滚动到Apache服务名并点击
从菜单选择 Edit - Add Value...
用下列值填充Add Value对话框
数值名称: DependOnGroup
数据类型: REG_MULTI_SZ
点击确定
保留多字符串编辑器为空并点击确定
Select Edit - 从菜单选择 Edit - Add Value...
用下列值填充Add Value对话框
数值名称: DependOnService
数据类型: REG_MULTI_SZ
点击确定
在多字符串编辑器中输入下列列表(每行一条)
Tcpip
Afd
点击确定 |
|