IBM HTTP Server 帮助:AdminRoot 部分

Administration Server 伪指令和出错消息

  • Administration Server 伪指令

Administration Server 伪指令

<AdminRoot> 部分

AdminAlias

TargetServerConfig

TargetResourceConfig

TargetAccessConfig

AdminAllowDir

配置可以访问的目录进行更新将生成 AdminRoot 的 AdminAllowDir 子伪指令。这是控制 Administration Server GUI 中目录访问的伪指令。 Administration Server 允许访问配置数据,而此数据位于在 AdminRoot 的 AdminAllowDir 子伪指令中指定的目录中。

Administration Server 出错消息

请求失败!检查日志。

当启动或重新启动 IBM HTTP Server 时,出现运行时错误。

  1. 检查 Administration Server 出错日志 (admin_error.log),以获得可能的原因。
  2. 转至 日志 > 查看日志. 检查 IBM HTTP Server 出错日志 (error.log),以获得可能的原因。
  3. 尝试作为一个进程 (apache -f <configfile>) 启动 IBM HTTP Server。 当作为一个服务 (net start) 启动 IBM HTTP Server 时,某些运行时错误就不会发生。您可能仅获取一个出错信息:“服务无法启动”,而没有任何其它详细信息。

重新启动目标服务器失败。

检查从服务器返回的消息。如果消息表明可能拼错伪指令或未装入模块,则您可以假设未装入处理伪指令的模块。下面是检测需要装入哪个模块的方法:

  1. 转至 查看配置 > 伪指令索引,查找并选择伪指令名;将显示已设置该伪指令的任务。
  2. 检查返回消息(在顶部的 bullhorn 旁边),看是否装入页面所需的所有模块。
  3. 如果在返回消息中列出了未装入的模块,则打开‘帮助’,并选择页面上的条目,直到页面底部的帮助区域中出现伪指令名。
  4. 在伪指令名的后面,列出了处理该伪指令的模块名。
  5. 如果返回消息中列出了该模块,则您可以选择以下两个选项中的一个:
  6. 重新启动服务器。

配置文件语法检查失败。

检查从服务器返回的消息。此消息描述了伪指令的名称和语法错误的性质。要找到在何处设置伪指令,并改正错误:

  1. 转至 查看配置 > 伪指令索引,查找并选择伪指令名;将显示已设置该伪指令的任务。
  2. 打开‘帮助’,并在页面上选择条目,直到在页面底部的帮助区域内出现伪指令名。一些伪指令设置跨越多个条目字段。
  3. 当您找到在何处伪指令时,进行必需的改正。
  4. 重新启动服务器。

作用域具有无效的父作用域。

在无效的父作用域中包含一个作用域。作用域作为层次结构组织,并具有下列有效的分层关系:

指定了无效的目录路径。

无法找到指定的目录路径,或无法把它作为目录路径来进行语法分析。

当尝试打开文件时接收到错误码。

因为文件不存在或您不具有访问许可权,所以可能导致该错误。 除了在 Administration Server 中允许的访问,您的操作系统可能需要目录和文件许可权。 (请参阅文件许可权

Administration Server 用户设置不允许访问文件。

您已尝试访问的文件未驻留在为 Administration Server 访问指定的目录中。在 入门 > 管理服务器 中,您可以指定文件系统中的哪些目录可以由 Administration Server 访问。 (注:这些设置与任何可能需要的操作系统访问许可权不同。)

写文件时出错。可能未授予‘写’权。

除了在 Administration Server 中允许的访问,可能需要目录和文件许可权。 (请参阅文件许可权

不兼容的任务和作用域组合。

将任务组织到关联伪指令设置中,而这些设置在已定义的作用域中有效。 下面列出了每个任务的有效作用域。(不受作用域约束的任务未列出。)

任务名   有效作用域
基本设置
核心设置:   <全局>、<虚拟主机>
高级特性:   <全局>
服务器选项:   除<限制>和<SNMP>之外的所有作用域
报头:   除<限制>和<SNMP>之外的所有作用域
高速缓存到期:   除<限制>和<SNMP>之外的所有作用域
模块序列:   <全局>
附加文件:   <全局>
机器翻译:   除<限制>和<SNMP>之外的所有作用域
Meta 报头:   除<限制>和<SNMP>之外的所有作用域
 
索引
选项:   <全局>、<虚拟主机>、<目录>、<目录匹配>
文件:   <全局>、<虚拟主机>、<目录>、<目录匹配>
图标:   <全局>、<虚拟主机>、<目录>、<目录匹配>
文件描述:   <全局>、<虚拟主机>、<目录>、<目录匹配>
图标描述:   <全局>、<虚拟主机>、<目录>、<目录匹配>
 
访问许可
一般访问:   <目录>、<目录匹配>、<文件>、<文件匹配>、<位置>、<位置匹配>、<限制>
个别访问:   <目录>、<目录匹配>、<文件>、<文件匹配>、<位置>、<位置匹配>、<限制>
组访问:   <目录>、<目录匹配>、<文件>、<文件匹配>、<位置>、<位置匹配>、<限制>
其它访问:   <目录>、<目录匹配>、<文件>、<文件匹配>、<位置>、<位置匹配>、<限制>
匿名访问:   <目录>、<目录匹配>、<文件>、<文件匹配>、<位置>、<位置匹配>、<限制>
 
安全性
服务器安全性:   <全局>
主机权限:   <虚拟主机>
目录权限:   <目录>、<目录匹配>
 
日志
主日志:   <全局>、<虚拟主机>
其他日志:   <全局>、<虚拟主机>
目录登录:   除<限制>和<SNMP>之外的所有作用域
查看日志:   <全局>、<虚拟主机>
 
映射
消息:   除<限制>和<SNMP>之外的所有作用域
别名:   <全局>、<虚拟主机>
重定向:   <全局>、<虚拟主机>
用户名目录:   <全局>、<虚拟主机>
 
脚本
相关操作:   除<限制>和<SNMP>之外的所有作用域
定义变量:   <全局>、<虚拟主机>
取消设置变量:   <全局>、<虚拟主机>
条件变量:   <全局>
浏览器检测:   <全局>
 
性能
服务器设置:   <全局>
设置高速缓存:   <全局>、<虚拟主机>、<目录>、<目录匹配>、<位置>、<位置匹配>
SNMP:   <SNMP>
 
MIME
MIME 文件:   除<限制>和<SNMP>之外的所有作用域
MIME 类型:   除<限制>和<SNMP>之外的所有作用域
MIME 编码:   除<限制>和<SNMP>之外的所有作用域
文档处理程序:   除<限制>和<SNMP>之外的所有作用域
除去处理程序:   <目录>、<目录匹配>、<文件>、<文件匹配>、<位置>、<位置匹配>
语言文件:   除<限制>和<SNMP>之外的所有作用域
类型处理:   <目录>、<目录匹配>、<文件>、<文件匹配>、<位置>、<位置匹配>
 
快速 CGI(公共网关接口)
内部服务器:   <全局>、<虚拟主机>
配置:   <全局>
外部服务器:   <全局>
访问:   <目录>、<目录匹配>
 
文件系统
启用 DAV:   <目录>、<目录匹配>、<文件>、<文件匹配>、<位置>、<位置匹配>
DAV 设置:   <全局>、<虚拟主机>
 
代理
代理高速缓存:   <全局>、<虚拟主机>
代理设置:   <全局>、<虚拟主机>
 
查看配置
编辑配置:   所有作用域

对一些目录未启用文件浏览。

未指定由 Administration Server 访问的目录。在 入门 > 管理服务器 中,您可以指定哪些文件系统目录可以由 Administration Server 访问。 (注:这些设置与任何需要的操作系统访问许可权不同。)

文件许可权

除了 Administration Server 中允许的访问之外,还有需要的作为正常 UNIX 系统管理一部分的目录和文件许可权。 对于每个请求,IBM Administration Server 的文件许可权来源于 Administration Server 配置文件 (admin.conf) 中的 (User) 和 (Group) 伪指令。

[请参考 Administration Server 的首页(“入门”),以获得设置用户和组的信息。]

[请参阅创建用户或组认证文件][请参阅 AdminAllowDir

Setupadm 脚本

setupadm 脚本将提示您输入。请参阅下面的内容: