配置 HTTP 服务访问日志

Enterprise Server 使用“HTTP 服务访问日志”为虚拟服务器的访问日志启用和配置轮转。这些日志位于 domain_root_dir/domain_dir /logs/access 目录中,它们的命名如下所示: virtual_server_name_access_log.yyyyMMdd- HHhmmmsss.txt

  1. 在导航树中,展开“配置”节点。
  2. 在“配置”节点下,选择“HTTP 服务”节点。
  3. 从“HTTP 服务”页面中,单击“访问日志”选项卡。

    此时将打开“访问日志”页面。

  4. 选中“启用轮转”复选框,以启用日志文件轮转。
  5. 从“轮转策略”下拉式列表中,选择一种轮转策略。

    唯一可用的轮转策略是 time。

  6. 在“轮转时间间隔”字段中,键入访问日志的轮转间隔的分钟数。

    仅当轮转策略为 time 时,此字段才有效。默认值是 1440 分钟(24 小时)。

    确保轮转后缀包含足够的值来为每个日志轮转创建一个唯一的后缀。例如,如果访问日志每天轮转多次,请在轮转后缀中包括轮转的时刻。

    需要一个唯一的后缀确保访问日志文件在每经过一个轮转时间间隔后都进行轮转。如果新访问日志文件的轮转后缀与现有访问日志文件的轮转后缀相同,则新文件将不轮转。

  7. 在“轮转后缀”字段中,键入要在轮转后添加到日志文件名末尾的字符串值。

    默认值为 yyyyMMdd-HH'h'mm'm'ss's'

  8. 在“格式”字段中,键入用于指定访问日志的以下属性的字符串值:

    默认值如下:

    %client.name% %auth-user-name% %datetime% %request% %status% %response.length%

    以下值可以包含在格式字符串中:

    %client.name%

    客户机主机名

    %client.dns%

    客户机 DNS

    %datetime%

    系统日期

    %request%

    完整 HTTP 请求行

    %status%

    状态

    %response.length%

    响应内容长度

    %header.referer%

    Referer 标头

    %header.user-agent%

    User-Agent 标头

    %http-method%

    HTTP 方法

    %http-uri%

    HTTP URI

    %query-str%

    HTTP 查询字符串

    %http-version%

    HTTP 协议版本

    %header.accept%

    Accept 标头

    %header.date%

    Date 标头

    %header.if-mod-since%

    If-Modified-Since 标头

    %header.auth%

    Authorization 标头

    %header.any%

    按照 RFC 2616 定义的任何有效 HTTP 标头值(any 也是有效的标头值;此处将其指定为变量)

    %auth-user-name%

    授权用户的名字

    %cookie.value%

    Cookie 的值

    %vs.id%

    虚拟服务器 ID

  9. 单击“保存”。
另请参见